当前位置: 首页>>代码示例>>PHP>>正文


PHP _daoSp函数代码示例

本文整理汇总了PHP中_daoSp函数的典型用法代码示例。如果您正苦于以下问题:PHP _daoSp函数的具体用法?PHP _daoSp怎么用?PHP _daoSp使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了_daoSp函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getByUserLogin

 /**
  * Retourne un user selon un identifiant
  *
  * @param string $login
  *
  * @return DAORecordDBUser or false
  */
 public function getByUserLogin($login)
 {
     $criteria = _daoSp();
     $criteria->addCondition('login_dbuser', '=', $login);
     $results = $this->findBy($criteria);
     return isset($results[0]) ? $results[0] : false;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:14,代码来源:kernel_copixuser.dao.php

示例2: getCurrent

 /**
  * Retourne l'année scolaire courante
  *
  * @return DAORecordKernel_bu_annee_scolaire
  */
 public function getCurrent()
 {
     $criteria = _daoSp();
     $criteria->addCondition('current', '=', 1);
     $results = $this->findBy($criteria);
     return isset($results[0]) ? $results[0] : false;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:12,代码来源:kernel_bu_annee_scolaire.dao.php

示例3: _createContent

 public function _createContent(&$toReturn)
 {
     $ppo = new CopixPPO();
     $ppo->conf = new CopixPPO();
     $ppo->conf->directorGlobalAffectation = CopixConfig::get('gestionautonome|directorGlobalAffectation');
     // Récupérations des filtres en session
     $ppo->selected = $this->getParam('selected', 0);
     $ppo->withLabel = $this->getParam('with_label', true);
     $ppo->withEmpty = $this->getParam('with_empty', true);
     $ppo->labelEmpty = $this->getParam('label_empty', null);
     $ppo->name = $this->getParam('name', null);
     $ppo->cityGroupsIds = array();
     $ppo->cityGroupsNames = array();
     $citiesGroupDAO = _ioDAO('kernel|kernel_bu_groupe_villes');
     if (_currentUser()->testCredential('module:*||cities_group|create@gestionautonome') || _currentUser()->isDirector && $ppo->conf->directorGlobalAffectation) {
         $criteria = _daoSp();
         $criteria->orderBy('nom_groupe');
         $cityGroups = $citiesGroupDAO->findBy($criteria);
     } else {
         $groups = _currentUser()->getGroups();
         $cityGroups = $citiesGroupDAO->findByUserGroups($groups['gestionautonome|iconitogrouphandler']);
     }
     foreach ($cityGroups as $cityGroup) {
         $ppo->cityGroupsIds[] = $cityGroup->id_grv;
         $ppo->cityGroupsNames[] = $cityGroup->nom_groupe;
     }
     $toReturn = $this->_usePPO($ppo, '_filter_groupcity.tpl');
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:28,代码来源:filtergroupcity.zone.php

示例4: lastLogin

 /**
  * Renvoie les infos de la dernière connexion d'un login
  *
  * @author Frédéric Mossmann <fmossmann@cap-tic.fr>
  * @since 2006/05/10
  * @param string $login Login de l'utilisateur
  * @return mixed Objet DAO
  */
 public function lastLogin($login)
 {
     $dao = _dao("logs|logs");
     $criteres = _daoSp();
     $criteres->addCondition('logs_type', '=', 'LOG');
     $criteres->addCondition('logs_mod_name', '=', 'auth');
     $criteres->addCondition('logs_mod_action', '=', 'in');
     $criteres->addCondition('logs_message', '=', 'Login ok: ' . $login);
     $criteres->orderBy(array('logs_date', 'DESC'));
     $lastlog = $dao->findBy($criteres);
     $criteres = _daoSp();
     $criteres->addCondition('logs_type', '=', 'LOG');
     $criteres->addCondition('logs_mod_name', '=', 'auth');
     $criteres->addCondition('logs_mod_action', '=', 'in');
     $criteres->addCondition('logs_message', ' LIKE ', 'Login failed: ' . $login . '/%');
     $criteres->orderBy(array('logs_date', 'DESC'));
     $lastfailed = $dao->findBy($criteres);
     $return = false;
     if (sizeof($lastlog) > 0) {
         $return['nb'] = sizeof($lastlog);
         $return['last'] = $lastlog[0];
         if (sizeof($lastfailed) > 0) {
             $return['failed'] = $lastfailed[0];
         }
     }
     return $return;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:35,代码来源:logs.dao.php

示例5: findByClasse

 /**
  * Retourne les domaines d'une classe
  *
  * @param int $idClasse Identifiant d'une classe
  *
  * @return CopixDAORecordIterator
  */
 public function findByClasse($idClasse)
 {
     $criteria = _daoSp();
     $criteria->addCondition('classe_id', '=', $idClasse);
     $criteria->orderBy(array('nom', 'ASC'));
     return $this->findBy($criteria);
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:14,代码来源:cahierdetextesdomaine.dao.php

示例6: getByCity

 /**
  * Retourne les classes pour une ville donnée
  *
  * @param int $idVille Identifiant d'une ville
  *
  * @return CopixDAORecordIterator
  */
 public function getByCity($idVille)
 {
     $criteria = _daoSp();
     $criteria->addCondition('id_ville', '=', $idVille);
     $criteria->orderBy('nom');
     return $this->findBy($criteria);
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:14,代码来源:kernel_bu_ecole.dao.php

示例7: findByCatalogAndLang

 /**
  * Retourne les mots pour un catalogue et une langue donnée
  *
  * @param int     $vocabularyCatalogId
  * @param string  $lang
  *
  * @return CopixDAORecordIterator
  */
 public function findByCatalogAndLang($vocabularyCatalogId, $lang)
 {
     $criteria = _daoSp();
     $criteria->addCondition('vocabulary_catalog_id', '=', $vocabularyCatalogId);
     $criteria->addCondition('lang_word', '=', $lang);
     return $this->findBy($criteria);
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:15,代码来源:kernel_i18n_vocabulary_word.dao.php

示例8: _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;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:60,代码来源:listarticle.zone.php

示例9: findByName

 /**
  * Retourne le catalogue de vocabulaire à partir de son nom
  *
  * @return DAORecordKernel_i18n_vocabulary_catalog or false
  */
 public function findByName($name)
 {
     $criteria = _daoSp();
     $criteria->addCondition('name_vc', '=', $name);
     $results = $this->findBy($criteria);
     return isset($results[0]) ? $results[0] : false;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:12,代码来源:kernel_i18n_vocabulary_catalog.dao.php

示例10: _createContent

 /**
  * Visualisation de l'aide
  *
  * @param string $toReturn
  * @return string
  */
 public function _createContent(&$toReturn)
 {
     $tpl = new CopixTpl();
     $displayAide = true;
     $daoAide = _ioDao('simplehelp');
     $sp = _daoSp()->addCondition('page_sh', '=', $this->getParam('page_sh', null, null))->addCondition('key_sh', '=', $this->getParam('key_sh', null, null));
     $arAide = $daoAide->findBy($sp);
     if (count($arAide) > 0) {
         $aide = $arAide[0];
     } else {
         $displayAide = false;
         $aide = null;
     }
     // cette variable est crée pour différencier si l'aide doit être afficher dans un popup classique ou un popuinformation
     $popup = false;
     if ($this->getParam('popup', null, true) === "true") {
         $popup = true;
     }
     $tpl->assign('aide', $aide);
     $tpl->assign('displayAide', $displayAide);
     $tpl->assign('popup', $popup);
     // $tpl->assign ('nofloat', $this->getParam ('nofloat', false));
     $toReturn = $tpl->fetch('showaide.tpl');
     return true;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:31,代码来源:showaide.zone.php

示例11: getByTravailAndEleve

 /**
  * Retourne le lien d'un travail avec un élève
  *
  * @param int $travailId Identifiant du travail
  * @param int $eleveId   Identifiant de l'élève
  *
  * @return DAORecordCahierDeTextesTravail2eleve or false
  */
 public function getByTravailAndEleve($travailId, $eleveId)
 {
     $criteria = _daoSp();
     $criteria->addCondition('travail_id', '=', $travailId);
     $criteria->addCondition('eleve_id', '=', $eleveId);
     $results = $this->findBy($criteria);
     return isset($results[0]) ? $results[0] : false;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:16,代码来源:cahierdetextestravail2eleve.dao.php

示例12: getAllPagesFromBlog

 /**
  * Get all article from a blog
  */
 public function getAllPagesFromBlog($id_blog)
 {
     $sp = _daoSp();
     $sp->addCondition('id_blog', '=', $id_blog);
     $sp->addCondition('is_online', '=', 1);
     $sp->orderBy('order_bpge');
     return $this->findBy($sp);
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:11,代码来源:blogpage.dao.php

示例13: testOffsetExistsDAO

 public function testOffsetExistsDAO()
 {
     $results = _ioDao('copix:copixconfig')->iFindBy(_daoSp()->addCondition('id_ccfg', '=', 'FOOOOOOOOOOOOVALUE'));
     $this->assertFalse(isset($results[0]));
     $results = _ioDAO('copix:copixconfig')->iFindAll();
     $this->assertTrue(count($results) > 10);
     $this->assertTrue(isset($results[0]));
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:8,代码来源:copixtest_copixdbiteratortest.class.php

示例14: findByAgendaAndDateInterval

 /**
  * Retourne les événements d'un agenda pour un intervalle donné
  *
  * @param integer  $agendaId    Identifiant de l'agenda
  * @param string   $dateDebut   Date de début de l'intervalle (format Ymd)
  * @param string   $dateFin     Date de fin de l'intervalle (format Ymd)
  *
  * @return CopixDAORecordIterator
  */
 public function findByAgendaAndDateInterval($agendaId, $dateDebut, $dateFin)
 {
     $c = _daoSp();
     $c->addCondition('id_agenda', '=', $agendaId);
     $c->addCondition('datedeb_event', '<=', $dateFin);
     $c->startGroup();
     $c->addCondition('datefin_event', '>=', $dateDebut);
     $c->addCondition('endrepeatdate_event', '>=', $dateDebut, 'or');
     $c->endGroup();
     return $this->findBy($c);
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:20,代码来源:event.dao.php

示例15: getByStudentAndSchool

 /**
  * Retourne l'admission pour un élève et une école
  *
  * @param int $studentId  Identifiant d'un élève
  * @param int $schoolId   Identifiant d'une école
  *
  * @return DAORecord
  */
 public function getByStudentAndSchool($studentId, $schoolId, $state = null)
 {
     $criteria = _daoSp();
     $criteria->addCondition('admission_eleve', '=', $studentId);
     $criteria->addCondition('admission_etablissement', '=', $schoolId);
     if (!is_null($state)) {
         $criteria->addCondition('admission_etat_eleve', '=', $state);
     }
     $results = $this->findBy($criteria);
     return isset($results[0]) ? $results[0] : false;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:19,代码来源:kernel_bu_eleve_admission.dao.php


注:本文中的_daoSp函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。