fetch_data(); } /** * Données */ protected function fetch_data() { $this->objects = array(); $query = 'select id_object from contact_form_objects order by object_label'; $result = pmb_mysql_query($query); if (pmb_mysql_num_rows($result)) { while($row = pmb_mysql_fetch_object($result)) { $this->objects[] = new contact_form_object($row->id_object); } } } /** * Sélecteur d'objets de mail */ public function gen_selector() { $selector = ""; return $selector; } /** * Liste des objets */ public function get_display_content_list() { $display = ''; $parity=1; foreach($this->objects as $object) { if ($parity % 2) { $pair_impair = "even"; } else { $pair_impair = "odd"; } $parity++; $tr_css_style = "style='cursor: pointer;'"; $td_javascript = " onmouseover=\"this.className='surbrillance'\" onmouseout=\"this.className='$pair_impair'\" "; $td_javascript .= " onmousedown=\"document.location='admin.php?categ=contact_form&sub=objects&action=edit&id=".$object->get_id()."';\" "; $display .= ""; $display .= ''.$object->get_label().''; $display .= ''; } return $display; } /** * Header de la liste */ public function get_display_header_list() { global $msg, $charset; $display = " ".htmlentities($msg['admin_opac_contact_form_object_label'],ENT_QUOTES,$charset)." "; return $display; } /** * Affiche la liste des objets */ public function get_display_list() { global $msg, $charset; $display = ""; $display .= $this->get_display_header_list(); if(count($this->objects)) { $display .= $this->get_display_content_list(); } $display .= "
"; $display .= "
 
"; return $display; } public function get_objects() { return $this->objects; } }