check_action(PARPER) == 0 ) { $html='
Accès interdit
'; $err=1; } else { switch ($op) { case 'input_per': $per=new Periode($cn,$_GET['p_id']); $per->load(); $limit=$per->get_date_limit($_GET['p_id']); $p_start=new IDate('p_start'); $p_start->value=$limit['p_start']; $p_end = new IDate('p_end'); $p_end->value = $limit['p_end']; $p_exercice=new INum('p_exercice'); $p_exercice->value=$per->p_exercice; $html=''; $html.=HtmlInput::anchor_close('mod_periode'); $html.=h2info('Modification période'); $html.='

Modifier les dates de début et fin de période

'; $html.='

Cela pourrait avoir un impact sur les opérations déjà existantes

'; $html.='
'; $html.=dossier::hidden(); $html.=''; $html.=tr(td(' Début période : ').td($p_start->input())); $html.=tr(td(' Fin période : ').td($p_end->input())); $html.=tr(td(' Exercice : ').td($p_exercice->input())); $html.='
'; $html.=HtmlInput::submit('sauver','sauver'); $html.=HtmlInput::button('close','Fermer','onclick="removeDiv(\'mod_periode\')"'); $html.=HtmlInput::hidden('p_id',$_GET['p_id']); $html.='
'; break; case 'save_per': $per=new Periode($cn,$_POST['p_id']); $per->load(); if ( isDate($_POST['p_start']) == null || isDate($_POST['p_end'] == null ) || isNumber($_POST['p_exercice']) == 0 || $_POST['p_exercice'] > 2099 || $_POST['p_exercice'] < 2000 ) { $html=''; $html.=HtmlInput::anchor_close('mod_periode'); $html.='

Modifier les dates de début et fin de période

'; $html.="
Erreur date invalide
"; $html.=HtmlInput::button('close','Fermer','onclick="removeDiv(\'mod_periode\')"'); } else { $sql="update parm_periode set p_start=to_date($1,'DD.MM.YYYY'),p_end=to_date($2,'DD.MM.YYYY'),p_exercice=$3 where p_id=$4"; try { $cn->exec_sql($sql,array($_POST['p_start'],$_POST['p_end'],$_POST['p_exercice'],$_POST['p_id'])); $html='

Modifier les dates de début et fin de période

'; $html.='

Sauvé

'; $html.=HtmlInput::button('close','Fermer','onclick=" refresh_window();"'); } catch (Exception $e) { $html=alert($e->getTrace(),true); } } break; } } $html=escape_xml($html); header('Content-type: text/xml; charset=UTF-8'); echo ''; echo ''; echo ''.$html.''; echo '';