本文整理汇总了PHP中_record函数的典型用法代码示例。如果您正苦于以下问题:PHP _record函数的具体用法?PHP _record怎么用?PHP _record使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了_record函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: processCreate
/**
* Prépare la création d'une aide simple
*
*/
public function processCreate()
{
// Initialisation d'un simplehelp
$aide = _record('simplehelp');
$this->_setSessionSimpleHelp($aide);
return _arRedirect(_url('simplehelp|admin|edit'));
}
示例2: processDefault
public function processDefault()
{
_classInclude('sysutils|admin');
if (!Admin::canAdmin()) {
return CopixActionGroup::process('genericTools|Messages::getError', array('message' => CopixI18N::get('kernel|kernel.error.noRights'), 'back' => CopixUrl::get()));
}
echo "Récupération des classeurs de classe sans casier\n";
echo "----------------------------------------------------------------------\n\n";
// Récupération des classeurs de classe sans casier
$sql = 'SELECT DISTINCT module_classeur.id' . ' FROM kernel_mod_enabled, module_classeur' . ' LEFT JOIN module_classeur_dossier ON (module_classeur_dossier.module_classeur_id = module_classeur.id)' . ' WHERE module_classeur.id = kernel_mod_enabled.module_id' . ' AND kernel_mod_enabled.module_type = "MOD_CLASSEUR"' . ' AND kernel_mod_enabled.node_type = "BU_CLASSE"' . ' AND (module_classeur_dossier.id IS NULL' . ' OR module_classeur_dossier.id NOT IN (SELECT id FROM module_classeur_dossier WHERE casier = 1 AND module_classeur_id = module_classeur.id))';
$results = _doQuery($sql);
$dossierDAO = _ioDAO('classeur|classeurdossier');
_classInclude('classeur|classeurService');
echo count($results) . " casiers à créer.\n";
foreach ($results as $result) {
$casier = _record('classeur|classeurdossier');
$casier->classeur_id = $result->id;
$casier->parent_id = 0;
$casier->nom = CopixI18N::get('classeur|classeur.casierNom');
$casier->nb_dossiers = 0;
$casier->nb_fichiers = 0;
$casier->taille = 0;
$casier->cle = classeurService::createKey();
$casier->casier = 1;
$casier->date_creation = date('Y-m-d H:i:s');
$dossierDAO->insert($casier);
echo "Casier du classeur {$result->id} créé avec succès !\n";
}
echo "\n\nFin de la tâche";
return _arNone();
}
示例3: log
/**
* Sauvegarde les logs dans le fichier
*
* @param String $pMessage log à sauvegarder
* @param String $tab tableau d'option
*/
public function log($pProfil, $pType, $pLevel, $pDate, $pMessage, $pArExtra)
{
$dao = _ioDAO('copixlog');
$newLogs = _record('copixlog');
$newLogs->type = $pType;
$newLogs->date = $pDate;
$newLogs->profile = $pProfil;
$newLogs->level = $pLevel;
$newLogs->message = $pMessage;
if (isset($pArExtra['classname'])) {
$newLogs->classname = $pArExtra['classname'];
}
if (isset($pArExtra['line'])) {
$newLogs->line = $pArExtra['line'];
}
if (isset($pArExtra['file'])) {
$newLogs->file = $pArExtra['file'];
}
if (isset($pArExtra['functionname'])) {
$newLogs->functionname = $pArExtra['functionname'];
}
if (isset($pArExtra['user'])) {
$newLogs->user = $pArExtra['user'];
}
$dao->insert($newLogs);
}
示例4: _createContent
public function _createContent(&$toReturn)
{
$tpl = new CopixTpl();
$blog = $this->getParam('blog', '');
$cat = $this->getParam('cat', null);
$critere = $this->getParam('critere', null);
//on récupère l'ensemble des articles du blog
$dao = _dao('blog|blogarticle');
if ($cat == null) {
$date = $this->getParam('date', null);
$arData = $dao->getAllArticlesFromBlog($blog->id_blog, $date);
} else {
$arData = $dao->getAllArticlesFromBlogByCat($blog->id_blog, $cat->id_bacg);
$tpl->assign('cat', $cat);
}
//on filtre si on a fait une recherche sur les articles
if ($critere != null) {
$arData = $dao->getAllArticlesFromBlogByCritere($blog->id_blog, $critere);
}
//var_dump($arData);
//on construit un tableau associatif entre l'identifiant de l'article et le nombre de commentaires
foreach ($arData as $article) {
//var_dump($article);
$daoArticleComment =& CopixDAOFactory::getInstanceOf('blog|blogarticlecomment');
$record = _record('blog|blogarticlecomment');
$criteres = _daoSp();
$criteres->addCondition('id_bact', '=', $article->id_bact);
$criteres->addCondition('is_online', '=', 1);
$resultat = $daoArticleComment->findBy($criteres);
$arNbCommentByArticle[$article->id_bact] = count($resultat);
}
if (count($arData) > 0) {
//encodage des URL des catégories pour caractères spéciaux
foreach ($arData as $key => $data) {
//Modification suite à apparition d'un warning due à l'absence de catégories , vboniface 06.11.2006
$arData[$key]->key = $key;
if (isset($arData[$key]->categories)) {
foreach ($arData[$key]->categories as $keyCat => $categorie) {
$arData[$key]->categories[$keyCat]->url_bacg = urlencode($categorie->url_bacg);
}
}
}
if (count($arData) <= intval(CopixConfig::get('blog|nbMaxArticles'))) {
$tpl->assign('pager', "");
$tpl->assign('listArticle', $arData);
$tpl->assign('arNbCommentByArticle', $arNbCommentByArticle);
} else {
$params = array('perPage' => intval(CopixConfig::get('blog|nbMaxArticles')), 'delta' => 5, 'recordSet' => $arData, 'template' => '|pager.tpl');
$Pager = CopixPager::Load($params);
$tpl->assign('pager', $Pager->GetMultipage());
$tpl->assign('listArticle', $Pager->data);
$tpl->assign('arNbCommentByArticle', $arNbCommentByArticle);
}
//rajout suite à bug mantis 54 vboniface 06.11.2006
$tpl->assign('blog', $blog);
}
// retour de la fonction :
$toReturn = $tpl->fetch('listarticle.tpl');
return true;
}
示例5: create
/**
* Création d'un module de contacts
*
* @author Christophe Beyer <cbeyer@cap-tic.fr>
* @since 2010/08/25
* @param array $infos (option) Infos sur le module. [title], [subtitle], [node_type], [node_id]
* @return integer l'Id du module cree ou NULL si erreur
*/
public function create($infos = array())
{
$record = _record('contact|contacts');
$newForum->titre = isset($infos['title']) && $infos['title'] ? $infos['title'] : '';
$newForum->date_creation = date("Y-m-d H:i:s");
_dao('contact|contacts')->insert($record);
return $record->id !== NULL ? $record->id : NULL;
}
示例6: doValid
/**
* Validation des éléments en base de données
*/
public function doValid()
{
try {
$record = _record('copixtestautodao');
} catch (Exception $e) {
return CopixActionGroup::process();
}
}
示例7: create
/**
* Création d'une malle
*
* @author Christophe Beyer <cbeyer@cap-tic.fr>
* @since 2005/12/06
* @param array $infos (option) informations permettant d'initialiser la malle. Index: title, node_type, node_id
* @return integer l'Id de la malle créée ou NULL si erreur
*/
public function create($infos = array())
{
$return = NULL;
$dao = _dao("module_visioscopia");
$new = _record("module_visioscopia");
$new->date_creation = date("Y-m-d H:i:s");
$dao->insert($new);
return $new->id;
}
示例8: create
/**
* Creation du module
*
* @author Christophe Beyer <cbeyer@cap-tic.fr>
* @since 2009/01/23
* @param array $infos (option) Infos sur le module. [title], [subtitle], [node_type], [node_id]
* @return integer Id cree ou NULL si erreur
*/
public function create($infos = array())
{
$dao = _dao("teleprocedures|teleprocedure");
$new = _record("teleprocedures|teleprocedure");
$new->titre = isset($infos['title']) && $infos['title'] ? $infos['title'] : '';
$new->date_creation = date("Y-m-d H:i:s");
$dao->insert($new);
return $new->id !== NULL ? $new->id : NULL;
}
示例9: create
/**
* Création d'un forum
*
* @author Christophe Beyer <cbeyer@cap-tic.fr>
* @since 2005/11/08
* @param array $infos (option) Infos sur le module. [title], [subtitle], [node_type], [node_id]
* @return integer l'Id du forum créé ou NULL si erreur
*/
public function create($infos = array())
{
$daoForum = _dao("forum|forum_forums");
$newForum = _record("forum|forum_forums");
$newForum->titre = isset($infos['title']) && $infos['title'] ? $infos['title'] : '';
$newForum->date_creation = date("Y-m-d H:i:s");
$daoForum->insert($newForum);
return $newForum->id !== NULL ? $newForum->id : NULL;
}
示例10: updateBlogFunctions
/**
* @param
* updateBlogFunctions
* @return
*/
public function updateBlogFunctions($id_blog, $tabBlogFunctions)
{
$blogFunctions = _record('blogfunctions');
foreach ($tabBlogFunctions as $fct) {
eval('$blogFunctions->' . $fct->value . '=' . $fct->selected . ';');
}
$blogFunctions->id_blog = $id_blog;
$this->update($blogFunctions);
}
示例11: create
public function create()
{
$dao = _dao("magicmail|magicmail");
$new = _record("magicmail|magicmail");
$new->magicmail_login = '';
$new->magicmail_domain = '';
$dao->insert($new);
return $new->magicmail_id;
}
示例12: create
public function create()
{
$return = null;
$dao = _dao("cahierdetextes|cahierdetextes");
$new = _record("cahierdetextes|cahierdetextes");
$dao->insert($new);
if ($new->id !== null) {
$return = $new->id;
}
return $return;
}
示例13: sendMinimail
/**
* Envoie un minimail
*
* @author Christophe Beyer <cbeyer@cap-tic.fr>
* @since 2005/10/18
* @param string title Titre du minimail
* @param string message Corps du minimail
* @param integer from_id Id utilisateur de l'exp�diteur
* @param array destin Id tableau avec les destinataires (cl� = id user)
* @return mixed Id du message cr�� ou NULL si erreur
*/
public function sendMinimail($title, $message, $from_id, $destin, $format)
{
$res = NULL;
$DAOminimail_from = _dao("minimail|minimail_from");
$DAOminimail_to = _dao("minimail|minimail_to");
$newMp = _record("minimail|minimail_from");
$newMp->title = $title;
$newMp->message = $message;
$newMp->format = $format;
$newMp->date_send = date("Y-m-d H:i:s");
$newMp->from_id = $from_id;
$newMp->is_deleted = 0;
$DAOminimail_from->insert($newMp);
if ($newMp->id !== NULL) {
//print_r($newMp);
// On parcourt chaque destinataire
while (list($to_id, ) = each($destin)) {
// print_r("to_id=$to_id / to_login=$to_login");
$newDest = _record("minimail|minimail_to");
$newDest->id_message = $newMp->id;
$newDest->to_id = $to_id;
$newDest->date_read = 0;
$newDest->is_read = 0;
$newDest->is_replied = 0;
$newDest->is_deleted = 0;
$DAOminimail_to->insert($newDest);
// ======= Alerte mail ===============
// On vérifie que l'envoi de mails est activé, qu'un serveur SMTP est configuré, que le destinataire a coché l'option "etre prêvenu par mail" et qu'il a renseigné un mail
if ($newDest->id2 && CopixConfig::get('|mailEnabled') == 1 && CopixConfig::get('|mailSmtpHost')) {
$prefs = Prefs::getPrefs($to_id);
if (isset($prefs['prefs']['alerte_mail_email']) && isset($prefs['minimail']['alerte_minimail']) && $prefs['prefs']['alerte_mail_email'] && $prefs['minimail']['alerte_minimail'] == 1) {
$userInfoFrom = Kernel::getUserInfo("ID", $from_id);
//print_r($userInfoFrom);
$to = $prefs['prefs']['alerte_mail_email'];
$auteur = utf8_decode($userInfoFrom['prenom'] . ' ' . $userInfoFrom['nom'] . ' (' . $userInfoFrom['login'] . ')');
$subject = CopixI18N::get('minimail|minimail.mail.alert.subject', array($auteur));
$message = str_replace('<br />', "\n", CopixI18N::get('minimail|minimail.mail.alert.body', array($auteur, CopixUrl::get('minimail||getMessage', array('id' => $newMp->id)), CopixUrl::get())));
$from = CopixConfig::get('default|mailFrom');
$fromName = CopixConfig::get('default|mailFromName');
$cc = $cci = '';
$monMail = new CopixTextEMail($to, $cc, $cci, $subject, $message);
$send = $monMail->send($from, $fromName);
}
}
// ======= Fin alerte mail ===============
}
$res = $newMp->id;
if ($res) {
$plugStats = CopixPluginRegistry::get("stats|stats");
$plugStats->setParams(array('module' => 'minimail', 'action' => 'sendMinimail', 'objet_a' => $res));
}
}
return $res;
}
示例14: create
public function create()
{
$return = NULL;
$dao = _dao("sso|sso");
$new = _record("sso|sso");
$new->sso_date_crea = date("Y-m-d H:i:s");
$dao->insert($new);
if ($new->sso_id !== NULL) {
$return = $new->sso_id;
}
return $return;
}
示例15: _createContent
public function _createContent(&$toReturn)
{
$tpl = new CopixTpl();
$blog = $this->getParam('blog', '');
$comment = $this->getParam('comment', NULL);
//on récupère l'ensemble des articles du blog
$dao = _dao('blog|blogarticle');
//$article = $dao->getArticleByUrl($blog->id_blog, $this->getParam('article', ''));
list($id_bact, ) = explode("-", $this->getParam('article', ''));
$article = $dao->getArticleById($blog->id_blog, $id_bact);
if (!$article) {
$toReturn = '{/}' . $tpl->fetch('showarticle.tpl');
return true;
}
//encodage des URL des catégories pour caractères spéciaux
if (is_array($article->categories)) {
foreach ($article->categories as $key => $categorie) {
$article->categories[$key]->url_bacg = urlencode($categorie->url_bacg);
}
}
$tpl->assign('article', $article);
// Recherche de tous les commentaires associés à cet article
$commentDAO = _dao('blog|blogarticlecomment');
$res = $commentDAO->findCommentOrderBy($article->id_bact, 1);
$listComment = array();
foreach ($res as $r) {
$r->time_bacc = BDToTime($r->time_bacc);
array_push($listComment, $r);
}
if ($comment) {
$toEdit = $comment;
} else {
// On récupère l'utilisateur connecté
$user = BlogAuth::getUserInfos();
$toEdit = _record('blogarticlecomment');
$toEdit->authorid_bacc = $user->userId;
$toEdit->authorname_bacc = $user->name;
$toEdit->authoremail_bacc = $user->email;
$toEdit->authorweb_bacc = $user->web;
}
$tpl->assign('blog', $blog);
$tpl->assign('toEdit', $toEdit);
$tpl->assign('listComment', $listComment);
$tpl->assign('errors', $this->getParam('errors', null));
$tpl->assign('showErrors', $this->getParam('showErrors', false));
$tpl->assign('canComment', BlogAuth::canComment($blog->id_blog));
$plugStats = CopixPluginRegistry::get("stats|stats");
$plugStats->setParams(array('objet_a' => $article->id_bact));
// retour de la fonction :
$toReturn = $article->name_bact . '{/}' . $tpl->fetch('showarticle.tpl');
return true;
}