"._(" Base de donnée ").domaine."mod".$_POST['FMOD_ID']." ". _("est accèdée, déconnectez-vous d'abord")."
"; exit; } ob_flush(); // Connect to the new database $cn=new Database($l_id); //--year -- $Res=$cn->exec_sql("delete from parm_periode"); if ( ($year % 4 == 0 && $year % 100 != 0) || $year % 400 == 0 ) $fev=29; else $fev=28; $Res=$cn->exec_sql("delete from user_local_pref where parameter_type='PERIODE'"); $nb_day=array(31,$fev,31,30,31,30,31,31,30,31,30,31); $m=1; foreach ($nb_day as $day) { $p_start=sprintf("01-%d-%s",$m,$year); $p_end=sprintf("%d-%d-%s",$day,$m,$year); $sql=sprintf("insert into parm_periode (p_start,p_end,p_exercice) values (to_date('%s','DD-MM-YYYY'),to_date('%s','DD-MM-YYYY'),'%s')", $p_start,$p_end,$year); $Res=$cn->exec_sql($sql); $m++; } $sql=" insert into jrn_periode(p_id,jrn_def_id,status) ". "select p_id,jrn_def_id, 'OP'". " from parm_periode cross join jrn_def"; $Res=$cn->exec_sql($sql); Dossier::synchro_admin($l_id); Noalyss_user::remove_inexistant_user($l_id); Noalyss_user::audit_admin(sprintf('CREATE DATABASE %s %s',$l_id,$dos)); // -- patch it if need $db=new Database($l_id, 'dos'); echo h2("$l_id - $dos"); $db->apply_patch($db->format_name($l_id, "dos")); echo ''; echo HtmlInput::button_anchor(_("Retour"), "?action=dossier_mgt", uniqid(),"","button"); echo '
'; return ; } } else { /* * An empty database is asked, it is created */ $Sql=sprintf("CREATE DATABASE %sDOSSIER%d encoding='UTF8' ", domaine, $l_id, domaine ); ob_start(); if ( $repo->exec_sql($Sql)==false) { echo "[".$Sql."]"; //ob_end_clean(); $repo->exec_sql("delete from ac_dossier where dos_id=$l_id"); echo _("Echec création "); exit; } Noalyss_user::audit_admin(sprintf('CREATE DATABASE %s %s',$l_id,$dos)); ob_flush(); } } // if $l_id != 0 } // $_POST[DATABASE] ?>'; echo HtmlInput::button(_('Ajouter'),_('Ajouter un dossier')," onclick=\$('folder_add_id').show()"); echo ''; $header=new Sort_Table(); $url=$_SERVER['PHP_SELF']."?sa=list&action=".$_REQUEST['action']; $header->add(_("id"),$url," order by dos_id asc"," order by dos_id desc","da","dd"); $header->add(_("Nom"),$url," order by dos_name asc"," order by dos_name desc","na","nd"); $header->add(_("Description"),$url," order by dos_description asc"," order by dos_description desc","da","dd"); $repo=new Dossier(0); $repocn=new Database(); $ord=(isset($_REQUEST['ord']))?$_REQUEST['ord']:'na'; $sql_order=$header->get_sql_order($ord); $Res=$repocn->get_array("select * from ac_dossier $sql_order"); $compteur=1; $template=""; echo '
';
echo '';
echo _('Cherche').Icon_Action::infobulle(23);
echo HtmlInput::filter_table("t_dossier", "0,1,2","1");
echo '';
echo '';
$r="";
$r.='
';
}
?>
request("fld_drop");
$ctl_code=$http->request("ctlcode");
if ( $ctl != $ctl_code)
{
echo _('Désolé, le code est invalide');
echo HtmlInput::button_anchor(_('Retour'),'?action=dossier_mgt');
return;
}
$cn=new Database();
$msg="dossier";
$name=$cn->get_value("select dos_name from ac_dossier where dos_id=$1",array($dossier_id));
if ( strlen(trim($name)) == 0 )
{
echo "
| '.$header->get_header(0).''; $r.=' | '.$header->get_header(1).''; $r.=' | '.$header->get_header(2).''; $r.=th(_('Taille')).th(_('Nom base de données')); $r=tr($r); echo $r; // show all dossiers if ( $Res != null ) { foreach ( $Res as $Dossier) { if ( $compteur%2 == 0 ) $cl='class="odd"'; else $cl='class="even"'; echo " |
|---|---|---|
| ". $Dossier['dos_id']." | ".h($Dossier['dos_name'])." | "; $str_name=domaine.'dossier'.$Dossier['dos_id']; echo "".h($Dossier['dos_description'])." | "; $database_exist=$repocn->exist_database($str_name); if ($database_exist > 0 ) { $size=$repocn->get_value("select pg_database_size($1)/(1024*1024)::float", array($str_name)); echo td(nbm($size)."MB",' style="text-align:right"'); } else { echo td(_("Dossier inexistant"),'style="color:red"'); } echo td($str_name); if ( $database_exist > 0) { echo td(HtmlInput::anchor(_('Effacer'),'?action=dossier_mgt&sa=del&d='.$Dossier['dos_id']," onclick=\"folder_drop('".$Dossier['dos_id']."')\"")); echo td(HtmlInput::anchor(_('Modifier'),'?action=dossier_mgt&sa=mod&d=' .$Dossier['dos_id']," onclick=\"folder_modify('".$Dossier['dos_id']."')\"")); echo td(HtmlInput::anchor(_('Sauvegarde'),'?action=backup&sa=b&t=d&d=' .$Dossier['dos_id'])); } else { echo td(HtmlInput::anchor(_('Effacer'),'?action=dossier_mgt&sa=del&d='.$Dossier['dos_id']," onclick=\"folder_drop('".$Dossier['dos_id']."')\"")); } $compteur++; } echo "