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


PHP _doQuery函数代码示例

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


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

示例1: 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();
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:31,代码来源:createlockers.actiongroup.php

示例2: login

 /**
  * Login SSO simulant une vraie connexion
  *
  * @author Christophe Beyer <cbeyer@cap-tic.fr>
  * @since 2006/12/08
  * @param integer $id_sso Id SSO
  * @param string $key Clé
  * @param string $node_type (option) Type du noeud à atteindre après connexion
  * @param integer $node_id (option) Id du noeud à atteindre après connexion
  * @param string $module_type (option) Type du module du noeud à atteindre (MOB_BLOG,...)
  * @return integer $id_sso Id SSO
  */
 public function login()
 {
     $id_sso = $this->getRequest('id_sso', null);
     $key = $this->getRequest('key', null);
     $node_type = $this->getRequest('node_type', null);
     $node_id = $this->getRequest('node_id', null);
     $module_type = $this->getRequest('module_type', null);
     $sql = "SELECT CHA.date, CHA.challenge, SSO.cle_privee, SSO.login FROM kernel_sso_challenges CHA, kernel_sso_users SSO, dbuser USER WHERE CHA.id_sso=SSO.id_sso AND SSO.login=USER.login_dbuser AND SSO.id_sso={$id_sso}";
     //Kernel::deb($sql);
     $sso = _doQuery($sql);
     //print_r($sso);
     if ($sso) {
         /*
         Kernel::deb($sso->challenge);
         Kernel::deb($sso->cle_privee);
         Kernel::deb('md5='.md5($sso->challenge.$sso->cle_privee));
         */
         if (md5($sso->challenge . $sso->cle_privee) == $key) {
             if (mktime() - $sso->date < CopixConfig::get('sso|in_challenge_delay')) {
                 // OK
                 //echo("OK!");
                 return CopixActionGroup::process('auth|log::in', array('login' => $sso->login, 'key' => $key, 'node_type' => $node_type, 'node_id' => $node_id, 'module_type' => $module_type));
             } else {
                 echo "-ERR REP: Le temps alloué pour la réponse est dépassé. Veuillez essayer une nouvelle connexion ou contacter votre administrateur pour lui signaler le problème.";
             }
         } else {
             echo "-ERR REP: Erreur (1) lors de la vérification d'identité. Veuillez essayer une nouvelle connexion ou contacter votre administrateur pour lui signaler le problème.";
         }
     } else {
         echo "-ERR REP: Erreur (2) lors de la vérification d'identité. Veuillez essayer une nouvelle connexion ou contacter votre administrateur pour lui signaler le problème.";
     }
     return new CopixActionReturn(COPIX_AR_NONE, 0);
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:45,代码来源:in.actiongroup.php

示例3: _createContent

 /**
  * Commentaires d'une procedure
  *
  * @author Christophe Beyer <cbeyer@cap-tic.fr>
  * @since 2008/01/30
  * @param object $rFiche Recordset de la procedure
  */
 public function _createContent(&$toReturn)
 {
     $tpl = new CopixTpl();
     $rFiche = $this->getParam('rFiche');
     $mondroit = $this->getParam('mondroit');
     $daoinfo =& _dao('infosupp');
     $sql = 'SELECT * FROM module_teleprocedure_infosupp WHERE idinter=' . $rFiche->idinter . '';
     $canCheckVisible = TeleproceduresService::canMakeInTelep('CHECK_VISIBLE', $mondroit);
     $canAddComment = TeleproceduresService::canMakeInTelep('ADD_COMMENT', $mondroit);
     if (!$canCheckVisible) {
         $sql .= " AND info_message!='' AND info_message IS NOT NULL";
     }
     $sql .= " ORDER BY dateinfo ASC, idinfo ASC";
     $results = _doQuery($sql);
     // Pour chaque message on cherche les infos de son auteur
     $list = array();
     foreach ($results as $r) {
         $userInfo = Kernel::getUserInfo("ID", $r->iduser);
         //var_dump($userInfo);
         $avatar = Prefs::get('prefs', 'avatar', $r->iduser);
         $userInfo['avatar'] = $avatar ? CopixConfig::get('prefs|avatar_path') . $avatar : '';
         $r->user = $userInfo;
         $list[] = $r;
     }
     //print_r($rFiche);
     $tpl->assign('info_message_edition', CopixZone::process('kernel|edition', array('field' => 'info_message', 'format' => $rFiche->type_format, 'content' => '', 'width' => 350, 'height' => 135, 'options' => array('toolbarSet' => 'IconitoBasic', 'enterMode' => 'br', 'toolbarStartupExpanded' => 'false'))));
     $tpl->assign('info_commentaire_edition', CopixZone::process('kernel|edition', array('field' => 'info_commentaire', 'format' => $rFiche->type_format, 'content' => '', 'width' => 350, 'height' => 135, 'options' => array('toolbarSet' => 'IconitoBasic', 'enterMode' => 'br', 'toolbarStartupExpanded' => 'false'))));
     $tpl->assign('canCheckVisible', $canCheckVisible);
     $tpl->assign('canAddComment', $canAddComment);
     $tpl->assign('list', $list);
     $tpl->assign('rFiche', $rFiche);
     $toReturn = $tpl->fetch('fiche-comms-zone.tpl');
     return true;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:41,代码来源:fichecomms.zone.php

示例4: retrieveNombreMemosNonSignesParEleve

 /**
  * Retourne le nombre de mémos non signés d'un élève
  *
  * @param int $idEleve
  *
  * @return int
  */
 public function retrieveNombreMemosNonSignesParEleve($idEleve)
 {
     $results = array();
     $sql = 'SELECT COUNT(cahierdetextesmemo.id) as counter FROM module_cahierdetextes_memo AS cahierdetextesmemo' . ' LEFT JOIN module_cahierdetextes_memo2eleve ON (cahierdetextesmemo.id = module_cahierdetextes_memo2eleve.module_cahierdetextes_memo_id)' . ' WHERE module_cahierdetextes_memo2eleve.kernel_bu_eleve_idEleve=:idEleve' . ' AND cahierdetextesmemo.supprime = 0' . ' AND cahierdetextesmemo.avec_signature = 1' . ' AND module_cahierdetextes_memo2eleve.signe_le IS NULL';
     $results = _doQuery($sql, array(':idEleve' => $idEleve));
     return $results[0] ? $results[0]->counter : 0;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:14,代码来源:cahierdetextesmemo.dao.php

示例5: findByCityIdAndUserGroups

 /**
  * Retourne les écoles d'une ville accessibles pour un utilisateur
  *
  * @param int   $cityId  Identifiant de la ville
  * @param array $groups  Groupes
  *
  * @return CopixDAORecordIterator
  */
 public function findByCityIdAndUserGroups($cityId, $groups)
 {
     $groupsIds = array('schoolsIds' => array(), 'classroomsIds' => array());
     foreach ($groups as $key => $group) {
         $id = substr($key, strrpos($key, '_') + 1);
         if (preg_match('/^administration_staff/', $key)) {
             $groupsIds['schoolsIds'][] = $id;
         } elseif (preg_match('/^principal/', $key)) {
             $groupsIds['schoolsIds'][] = $id;
         } elseif (preg_match('/^teacher_school/', $key)) {
             $groupsIds['schoolsIds'][] = $id;
         } elseif (preg_match('/^teacher/', $key)) {
             $groupsIds['classroomsIds'][] = $id;
         }
     }
     if (empty($groupsIds['schoolsIds']) && empty($groupsIds['classroomsIds'])) {
         return array();
     }
     $sql = $this->_selectQuery . ', kernel_bu_ecole_classe ' . 'WHERE kernel_bu_ecole.numero=kernel_bu_ecole_classe.ecole ' . 'AND kernel_bu_ecole.id_ville=' . $cityId;
     $conditions = array();
     if (!empty($groupsIds['schoolsIds'])) {
         $conditions[] = 'kernel_bu_ecole.numero IN (' . implode(',', $groupsIds['schoolsIds']) . ')';
     }
     if (!empty($groupsIds['classroomsIds'])) {
         $conditions[] = 'kernel_bu_ecole_classe.id IN (' . implode(',', $groupsIds['classroomsIds']) . ')';
     }
     $sql .= ' AND (' . implode('OR', $conditions) . ')';
     $sql .= ' GROUP BY kernel_bu_ecole.numero';
     $sql .= ' ORDER BY kernel_bu_ecole_classe.nom';
     return new CopixDAORecordIterator(_doQuery($sql), $this->getDAOId());
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:39,代码来源:kernel_bu_annee_scolaire.dao.php

示例6: getFirstUnreadMessage

 /**
  * Renvoie le premier message non lu d'une discussion par rapport à la dernière date de lecture par un utilisateur de cette discussion.
  *
  * @author Christophe Beyer <cbeyer@cap-tic.fr>
  * @since 2006/03/09
  * @param integer $topic Id de la discussion
  * @param integer $user Id de l'utilisateur concerné
  * @param array $eleves Tableau avec les ids des élèves (en valeurs)
  * @return mixed Objet DAO ou NULL si l'utilisateur n'a jamais lu la discussion
  */
 public function getFirstUnreadMessage($topic, $user, $eleves)
 {
     //print_r($eleves);
     $sql = "SELECT MIN(FM.id) AS id FROM (module_carnet_messages FM, module_carnet_topics FT) LEFT JOIN module_carnet_tracking TRA ON (TRA.topic={$topic} AND TRA.utilisateur={$user} AND TRA.eleve IN (" . implode(", ", $eleves) . ")) WHERE FM.topic=FT.id AND FM.date>TRA.last_visite ORDER BY 1";
     //print_r($sql);
     return _doQuery($sql);
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:17,代码来源:carnet_tracking2.dao.php

示例7: processDefault

 /**
  * Admins
  *
  * Affiche la liste des administrateurs
  *
  * @package	Comptes
  * @author	Frédéric Mossmann <fmossmann@cap-tic.fr>
  */
 public function processDefault()
 {
     if (!Kernel::isAdmin()) {
         return new CopixActionReturn(COPIX_AR_REDIRECT, CopixUrl::get('||'));
     }
     $roles = _request('role');
     $new_admin = _request('new_admins');
     if ($roles) {
         $sql = "\n                SELECT dbuser.*, kernel_link_bu2user.*\n                FROM dbuser\n                JOIN kernel_link_bu2user ON dbuser.id_dbuser=kernel_link_bu2user.user_id\n                WHERE dbuser.id_dbuser IN (" . implode(',', array_keys($roles)) . ")\n            ";
         $admins_mod = _doQuery($sql);
         foreach ($admins_mod as $admins_mod_item) {
             $sql = "\n                    DELETE FROM kernel_link_user2node\n                    WHERE node_type='ROOT' AND node_id=0\n                    AND   user_type=:bu_type AND user_id=:bu_id\n                ";
             _doQuery($sql, array(':bu_type' => $admins_mod_item->bu_type, ':bu_id' => $admins_mod_item->bu_id));
             $sql = "\n                    DELETE FROM dbgroup_users\n                    WHERE id_dbgroup=:id_dbgroup AND userhandler_dbgroup=:userhandler_dbgroup AND user_dbgroup=:user_dbgroup";
             $params = array(':id_dbgroup' => 1, ':userhandler_dbgroup' => 'auth|dbuserhandler', ':user_dbgroup' => $admins_mod_item->id_dbuser);
             _doQuery($sql, $params);
             if ($roles[$admins_mod_item->id_dbuser]) {
                 $sql = "\n                        INSERT INTO kernel_link_user2node\n                            ( user_type,  user_id,  node_type,  node_id,  droit)\n                        VALUES\n                            (:user_type, :user_id, :node_type, :node_id, :droit)\n                        ";
                 $params = array(':user_type' => $admins_mod_item->bu_type, ':user_id' => $admins_mod_item->bu_id, ':node_type' => 'ROOT', ':node_id' => 0, ':droit' => $roles[$admins_mod_item->id_dbuser]);
                 _doQuery($sql, $params);
                 $sql = "\n                        INSERT INTO dbgroup_users\n                            ( id_dbgroup,  userhandler_dbgroup,  user_dbgroup)\n                        VALUES\n                            (:id_dbgroup, :userhandler_dbgroup, :user_dbgroup)\n                        ";
                 $params = array(':id_dbgroup' => 1, ':userhandler_dbgroup' => 'auth|dbuserhandler', ':user_dbgroup' => $admins_mod_item->id_dbuser);
                 _doQuery($sql, $params);
             }
         }
     }
     if ($new_admin) {
         $new_admin_array = split(',', $new_admin);
         $new_admin_array_clean = array_map('trim', $new_admin_array);
         $sql_newadmins = "OR dbuser.login_dbuser IN (";
         $first = true;
         foreach ($new_admin_array_clean as $new_admin_array_item) {
             $sql_newadmins .= (!$first ? ", " : "") . "'" . addslashes($new_admin_array_item) . "'";
             $first = false;
         }
         $sql_newadmins .= ")";
     } else {
         $sql_newadmins = '';
     }
     $sql = "\n            SELECT dbuser.*, kernel_link_bu2user.*, kernel_link_user2node.*\n            FROM dbuser\n            JOIN kernel_link_bu2user ON dbuser.id_dbuser=kernel_link_bu2user.user_id\n            LEFT JOIN kernel_link_user2node ON kernel_link_bu2user.bu_type=kernel_link_user2node.user_type AND kernel_link_bu2user.bu_id=kernel_link_user2node.user_id AND kernel_link_user2node.node_type='ROOT' AND kernel_link_user2node.node_id=0\n            WHERE (node_type='ROOT' AND node_id=0)\n            " . $sql_newadmins . "\n            ORDER BY kernel_link_user2node.droit DESC,dbuser.login_dbuser\n        ";
     $admins = _doQuery($sql);
     foreach ($admins as &$admin) {
         $admin->user_infos = Kernel::getUserInfo($admin->bu_type, $admin->bu_id);
     }
     /*
     dbuser : id_dbuser 	login_dbuser 	password_dbuser 	email_dbuser 	enabled_dbuser
     kernel_link_bu2user : user_id 	bu_type 	bu_id
     kernel_link_user2node : user_type 	user_id 	node_type 	node_id 	droit 	debut 	fin
     */
     $tpl = new CopixTpl();
     $tplListe = new CopixTpl();
     $tplListe->assign("admins", $admins);
     $tplListe->assign("user_id", _currentUser()->getExtra('user_id'));
     $tplListe->assign("admin_fonctionnel", Kernel::isAdminFonctionnel());
     $main = $tplListe->fetch("admins-list.tpl");
     $tpl->assign('TITLE_PAGE', CopixI18N::get('comptes.moduleDescription') . " &raquo; " . CopixI18N::get('comptes.title.admins'));
     $tpl->assign('MAIN', $main);
     $tpl->assign('MENU', $this->menu);
     return new CopixActionReturn(COPIX_AR_DISPLAY, $tpl);
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:68,代码来源:admins.actiongroup.php

示例8: retrieveNombreElevesConcernesParMemo

 /**
  * Retourne le nombre d'élèves concernés par un memo
  *
  * @param int $idMemo
  *
  * @return int
  */
 public function retrieveNombreElevesConcernesParMemo($idMemo)
 {
     $results = array();
     $sql = 'SELECT COUNT(module_cahierdetextes_memo_id) as counter' . ' FROM module_cahierdetextes_memo2eleve' . ' WHERE module_cahierdetextes_memo_id = :idMemo';
     $results = _doQuery($sql, array(':idMemo' => $idMemo));
     return $results[0] ? $results[0]->counter : 0;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:14,代码来源:cahierdetextesmemo2eleve.dao.php

示例9: findByVilles

 /**
  * Les groupes de villes qui englobent des villes
  *
  * @author Christophe Beyer <cbeyer@cap-tic.fr>
  * @since 2012/10/29
  * @param array $villesIds Tableau avec les ids des villes concernées
  * @return CopixDAORecordIterator
  */
 public function findByVilles($villesIds)
 {
     if (!$villesIds) {
         return array();
     }
     $sql = 'SELECT DISTINCT(gv.id_grv), gv.* FROM kernel_bu_groupe_villes gv, kernel_bu_ville v WHERE v.id_grville = gv.id_grv AND v.id_vi IN (' . implode(', ', $villesIds) . ')';
     return new CopixDAORecordIterator(_doQuery($sql), $this->getDAOId());
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:16,代码来源:kernel_bu_groupe_villes.dao.php

示例10: delete

 /**
  * @param
  * delete
  * @return
  */
 public function delete($id_blog)
 {
     // Delete item
     $sqlDelete = 'DELETE FROM module_blog WHERE id_blog=' . $id_blog;
     _doQuery($sqlDelete);
     // Delete item
     $sqlDelete = 'DELETE FROM module_blog_functions WHERE id_blog=' . $id_blog;
     _doQuery($sqlDelete);
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:14,代码来源:blog.dao.php

示例11: findEleveIdsParTravail

 /**
  * Retourne les identifiants des élèves concernés par un travail
  *
  * @param int $idTravail
  *
  * @return array
  */
 public function findEleveIdsParTravail($idTravail)
 {
     $toReturn = array();
     $sql = 'SELECT kernel_bu_eleve_idEleve as idEleve' . ' FROM module_cahierdetextes_travail2eleve' . ' WHERE module_cahierdetextes_travail_id = :idTravail' . ' GROUP BY idEleve';
     $resultats = _doQuery($sql, array(':idTravail' => $idTravail));
     foreach ($resultats as $resultat) {
         $toReturn[] = $resultat->idEleve;
     }
     return empty($toReturn) ? null : $toReturn;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:17,代码来源:cahierdetextestravail2eleve.dao.php

示例12: countNbCommentForArticle

 /**
  * @param
  * countNbCommentForArticle
  * @return
  */
 public function countNbCommentForArticle($id_bact, $is_online = 1)
 {
     $sql = 'SELECT count(id_bacc) as nbComment FROM module_blog_articlecomment WHERE id_bact=' . $id_bact . ' AND is_online=' . $is_online . ' group by id_bact ';
     $result = _doQuery($sql);
     if ($result && $result[0]->nbComment > 0) {
         return $result[0]->nbComment;
     } else {
         return 0;
     }
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:15,代码来源:blogarticlecomment.dao.php

示例13: findIdCategoryForArticle

 public function findIdCategoryForArticle($id_bact)
 {
     $critere = ' SELECT DISTINCT artctg.id_bacg as id_bacg ' . ' FROM module_blog_article as art LEFT JOIN module_blog_article_blogarticlecategory as artctg ON art.id_bact = artctg.id_bact' . ' WHERE art.id_bact = ' . $id_bact;
     $res = _doQuery($critere);
     $resultat = array();
     foreach ($res as $ctg) {
         array_push($resultat, $ctg->id_bacg);
     }
     return $resultat;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:10,代码来源:blogarticle_blogarticlecategory.dao.php

示例14: getStatsRoot

 /**
  * Statistiques du module groupes de travail
  *
  * Renvoie des éléments chiffrés relatifs aux groupes de travail et dédiés à un utilisateur système : nombre de groupes, de modules...
  *
  * @author Christophe Beyer <cbeyer@cap-tic.fr>
  * @since 2007/03/20
  * @return array Tableau dont les clefs représentent les libellés des stats et les valeurs les stats chiffrées. Clefs utilisées : ["nbMessages"] ["nbMessages24h"]
  */
 public function getStatsRoot()
 {
     $res = array();
     $sql = 'SELECT COUNT(id) AS nb FROM module_groupe_groupe';
     $a = _doQuery($sql);
     $res['nbGroupes'] = array('name' => CopixI18N::get('groupe|groupe.stats.nbGroupes', array($a[0]->nb)));
     $sql = "SELECT COUNT(user_id) AS nb FROM kernel_link_user2node WHERE node_type='CLUB' AND droit>=" . PROFILE_CCV_READ;
     $a = _doQuery($sql);
     $res['nbMembers'] = array('name' => CopixI18N::get('groupe|groupe.stats.nbMembers', array($a[0]->nb)));
     return $res;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:20,代码来源:kernelgroupe.class.php

示例15: getStatsRoot

 /**
  * Statistiques du module liste
  *
  * Renvoie des éléments chiffrés relatifs aux listes de diffusion et dédiés à un utilisateur système : nombre de listes, messages envoyés...
  *
  * @author Christophe Beyer <cbeyer@cap-tic.fr>
  * @since 2007/03/20
  * @return array Tableau dont les clefs représentent les libellés des stats et les valeurs les stats chiffrées. Clefs utilisées : ["nbMalles"] ["nbFolders"] ["nbFiles"] ["size"]
  */
 public function getStatsRoot()
 {
     $res = array();
     $sql = 'SELECT COUNT(id) AS nb FROM module_liste_listes';
     $a = _doQuery($sql);
     $res['nbListes'] = array('name' => CopixI18N::get('liste|liste.stats.nbListes', array($a[0]->nb)));
     $sql = 'SELECT COUNT(id) AS nb FROM module_liste_messages';
     $a = _doQuery($sql);
     $res['nbMessages'] = array('name' => CopixI18N::get('liste|liste.stats.nbMessages', array($a[0]->nb)));
     return $res;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:20,代码来源:kernelliste.class.php


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