";
}
}
return $display;
}
/**
* Liste des destinataires par mode
*/
public function get_display_content_list() {
global $msg, $charset;
$display = "";
switch ($this->mode) {
case 'by_persons':
$display .= $this->_get_display_content_list_by_persons();
break;
case 'by_objects':
$display .= $this->_get_display_content_list_by_objects();
break;
case 'by_locations':
$display .= $this->_get_display_content_list_by_locations();
break;
}
return $display;
}
/**
* Header de la liste
*/
public function get_display_header_list() {
global $msg, $charset;
$display = "
";
return $display;
}
/**
* Affiche la liste
*/
public function get_display_list() {
global $base_path, $msg, $charset;
global $current_module;
$display = "";
return $display;
}
public static function is_incomplete($recipient) {
if((trim($recipient['name']) == '') || (trim($recipient['email']) == '')) {
return true;
} else {
return false;
}
}
public function set_properties_from_form() {
global $recipients;
$this->recipients[$this->mode] = stripslashes_array($recipients[$this->mode]);
}
public function save() {
$query = "update parametres set
valeur_param = '".addslashes(serialize($this->recipients))."'
where type_param='pmb' and sstype_param='contact_form_recipients_lists'";
pmb_mysql_query($query);
}
public function add() {
$this->recipients[$this->mode][] = array();
}
public function delete($id) {
if(isset($this->recipients[$this->mode][$id])) {
unset($this->recipients[$this->mode][$id]);
}
}
public function unset_recipient($mode, $id) {
if(is_array($this->recipients[$mode][$id])) {
unset($this->recipients[$mode][$id]);
}
}
public function get_recipients() {
return $this->recipients;
}
public function get_mode() {
return $this->mode;
}
public function set_mode($mode) {
if(!$mode) {
$contact_form_parameters = new contact_form_parameters();
$parameters = $contact_form_parameters->get_parameters();
$mode = $parameters['recipients_mode'];
}
$this->mode = $mode;
}
}