setMessages('faq_ajout_theme','faq_modif_theme','faq_del_theme','faq_add_theme','faq_no_theme_available','faq_used_theme'); $this->setActions('admin.php?categ=faq&sub=theme','admin.php?categ=faq&sub=theme'); } function hasElements(){ global $dbh; $q = "select count(1) from faq_questions where faq_question_num_theme = '".$this->id_liste."' "; $r = pmb_mysql_query($q, $dbh); return pmb_mysql_result($r, 0, 0); } static function get_qty() { global $dbh; $q = "select count(1) from faq_themes"; $r = pmb_mysql_query($q, $dbh); return pmb_mysql_result($r, 0, 0); } /* * Création/Modification */ function save(){ parent::save(); $this->update_index(); } function update_index(){ global $dbh,$include_path; $query = "select id_faq_question from faq_questions where faq_question_num_theme = ".$this->id_liste; $result = pmb_mysql_query($query,$dbh); if(pmb_mysql_num_rows($result)){ $index = new indexation($include_path."/indexation/faq/question.xml", "faq_questions"); while($row = pmb_mysql_fetch_object($result)){ $index->maj($row->id_faq_question,"theme"); } } } }?>