');
$form = $docwatch_watch_form_tpl;
$form = str_replace('!!users_checkboxes!!', self::generate_users(), $form);
$form = str_replace('!!options_record!!', $record_part, $form);
$form = str_replace('!!options_article!!', $article_part,$form);
$form = str_replace('!!options_section!!', $section_part, $form);
$form = str_replace('!!options_rss!!', $rss_part, $form);
return $form;
}
public static function get_category_form(){
global $docwatch_category_form_tpl;
$form = $docwatch_category_form_tpl;
return $form;
}
public static function generate_users(){
global $dbh,$charset;
$counter = 1;
$users_checkboxes = "
";
$query = "select userid, username from users order by username";
$result=pmb_mysql_query($query, $dbh);
if (pmb_mysql_num_rows($result)) {
while($row=pmb_mysql_fetch_object($result)){
$checked = '';
if($row->userid == SESSuserid){
$checked = 'checked=\'checked\' onclick=\'return false;\'';
}
$users_checkboxes.= "
"."
";
if($counter%6 == 0){
$users_checkboxes.= "
";
}
$counter++;
}
}
$users_checkboxes.="
";
return $users_checkboxes;
}
public static function get_record_status(){
global $dbh, $msg, $charset;
// récupération des statuts de documents utilisés.
$query = "SELECT count(statut), id_notice_statut, gestion_libelle ";
$query .= "FROM notice_statut LEFT JOIN notices ON id_notice_statut=statut GROUP BY id_notice_statut order by gestion_libelle";
$res = pmb_mysql_query($query, $dbh);
$toprint_statutfield = "";
while ($obj = @pmb_mysql_fetch_row($res)) {
$toprint_statutfield .= "