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 '';