check_dossier(dossier::id(),true) == 'X' ) exit(); $from_div = (isset($_REQUEST['ajax'])) ? 1 : $_GET['l']; /////////////////////////////////////////////////////////////////////////// /* first detail for a card */ /////////////////////////////////////////////////////////////////////////// if ( isset($_GET['f_id'])) { $exercice=new Exercice($cn); $old=''; $fiche=new Fiche($cn,$_GET['f_id']); $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 { $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('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('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(); } } $html=escape_xml($html); header('Content-type: text/xml; charset=UTF-8'); echo << $div $html EOF;