check_dossier(dossier::id(),true) == 'X' ) exit(); $from_div = (isset($_REQUEST['ajax'])) ? 1 : $_GET['l']; if ( LOGINPUT) { $file_loginput=fopen($_ENV['TMP'].'/scenario-'.$_SERVER['REQUEST_TIME'].'.php','a+'); fwrite ($file_loginput,"get_exercice(); if ( $year == 0 ) { $html=_("erreur aucune période par défaut, allez dans préférence pour en choisir une"); } else { $per=new Periode($cn); $limit_periode=$per->get_limit($year); $array['from_periode']=$limit_periode[0]->first_day(); $array['to_periode']=$limit_periode[1]->last_day(); if (isset($_GET['ex'])) { $limit_periode=$per->get_limit($_GET['ex']); if ( $_GET['ex'] < $year) $array['from_periode']=$limit_periode[0]->first_day(); else $array['to_periode']=$limit_periode[1]->last_day(); } /* * Add button to select another year */ if ($exercice->count() > 1 ) { $default=(isset($_GET['ex']))?$_GET['ex']:$year; $dossier=dossier::id(); if ( $div != 'popup') { $obj="{div:'$div',f_id:'".$_GET['f_id']."',gDossier:'$dossier',select:this}"; $is=$exercice->select('p_exercice',$default,' onchange="update_history_card('.$obj.');"'); $old=_("Autre exercice")." ".$is->input(); } else { $old='
'; $is=$exercice->select('ex',$default,'onchange = "submit(this)"'); $old.=_("Autre exercice")." ".$is->input(); $old.=HtmlInput::hidden('div','popup'); $old.=HtmlInput::hidden('act',$_GET['act']); $old.=HtmlInput::hidden('f_id',$_GET['f_id']); $old.=HtmlInput::hidden('ajax',$_GET['ajax']); $old.=dossier::hidden(); $old.='
'; } } ob_start(); require_once NOALYSS_INCLUDE.'/template/history_top.php'; $detail_card=HtmlInput::card_detail($fiche->strAttribut(ATTR_DEF_QUICKCODE),$fiche->getName()); echo h2( $fiche->getName().'['.$fiche->strAttribut(ATTR_DEF_QUICKCODE).']',' class="title" '); echo '

'.$detail_card.'

'; if ( $fiche->HtmlTable($array,0,$from_div)==-1){ echo h2(_("Aucune opération pour l'exercice courant"),'class="error"'); } echo $old; $html=ob_get_contents(); ob_end_clean(); } } /////////////////////////////////////////////////////////////////////////// // for an account /////////////////////////////////////////////////////////////////////////// if ( isset($_REQUEST['pcm_val'])) { $poste=new Acc_Account_Ledger($cn,$_REQUEST['pcm_val']); $year=$g_user->get_exercice(); if ( $year == 0 ) { $html=_("erreur aucune période par défaut, allez dans préférence pour en choisir une"); } else { $exercice=new Exercice($cn); $old=''; $per=new Periode($cn); $limit_periode=$per->get_limit($year); $array['from_periode']=$limit_periode[0]->first_day(); $array['to_periode']=$limit_periode[1]->last_day(); if (isset($_GET['ex'])) { $limit_periode=$per->get_limit($_GET['ex']); if ( $_GET['ex'] < $year) $array['from_periode']=$limit_periode[0]->first_day(); else $array['to_periode']=$limit_periode[1]->last_day(); } /* * Add button to select another year */ if ($exercice->count() > 1 ) { $default=(isset($_GET['ex']))?$_GET['ex']:$year; $dossier=dossier::id(); if ( $div != 'popup') { $obj="{div:'$div',pcm_val:'".$_GET['pcm_val']."',gDossier:'$dossier',select:this}"; $is=$exercice->select('p_exercice',$default,' onchange="update_history_account('.$obj.');"'); $old=_("Autre exercice")." ".$is->input(); } else { $old='
'; $is=$exercice->select('ex',$default,'onchange = "submit(this)"'); $old.=_("Autre exercice")." ".$is->input(); $old.=HtmlInput::hidden('div','popup'); $old.=HtmlInput::hidden('act',$_GET['act']); $old.=HtmlInput::hidden('pcm_val',$_GET['pcm_val']); $old.=HtmlInput::hidden('ajax',$_GET['ajax']); $old.=dossier::hidden(); $old.='
'; } } ob_start(); require_once NOALYSS_INCLUDE.'/template/history_top.php'; if ( $poste->HtmlTable($array) == -1) { echo h2($poste->id." ".$poste->name,' class="title"'); echo h2(_("Aucune opération pour l'exercice courant"),'class="error"'); } echo $old; $html=ob_get_contents(); ob_end_clean(); } } $xml=escape_xml($html); if (DEBUG && headers_sent()) { echo $html;return; } header('Content-type: text/xml; charset=UTF-8'); echo << $div $xml EOF;