'; echo widget::hidden('p_action',$_REQUEST['p_action']); $op=new Pre_operation_detail($cn); $op->set('ledger',$_REQUEST ['p_jrn']); $op->set('ledger_type',$ledger->get_type()); $op->set('direct','t'); echo $op->form_get(); echo ''; echo '
'; echo dossier::hidden(); echo widget::hidden('p_action',$_REQUEST['p_action']); echo $ledger->show_form($p_array); echo widget::button('add','Ajout d\'une ligne','onClick="quick_writing_add_row()"'); echo widget::submit('summary','Sauvez'); echo '
Débit = Crédit = Difference =
'; echo '
'; echo ""; echo "
".JS_CALC_LINE."
"; echo ''; } $ledger=new Acc_Ledger($cn,$id); $ledger->with_concerned=true; // no ledger selected, propose one if ($id == -1 ) { echo '
'; // Vide echo '
'; echo dossier::hidden(); echo widget::hidden('p_action',$_REQUEST['p_action']); echo $ledger->select_ledger()->IOValue(); echo widget::submit('show_form','Choix du journal'); echo '
'; echo '
'; exit(); } if ( $User->AccessJrn($cn,$id) == false ) { echo " "; exit(); } echo '
'; echo '

Journal : '.$ledger->get_name().'

'; echo widget::button_href('Autre journal','?p_action='.$_REQUEST['p_action'].'&'.dossier::get()); // User can write ? if ( CheckJrn(dossier::id(),$_SESSION['g_user'],$id) != 2 ) { echo " "; exit -1; } if ( isset($_GET['show_form']) || isset($_POST['correct_it']) ) { $array=$_POST; $default_periode=$User->get_periode(); /* check if the ledger is closed */ if ( $ledger->is_closed($default_periode)==1) { echo '

Desole mais cette periode est fermee pour ce journal

'; exit(); } list($date,$devnull)=get_periode($cn,$default_periode); $array['date']=$date; show_direct_form($cn,$ledger,$array); exit(); } // reload with a predefined operation // if ( isset ($_GET['use_opd'])) { $op=new Pre_op_advanced($cn); $p_post=null; if ( isset($_REQUEST['pre_def']) && $_REQUEST['pre_def'] != ''){ $op->set_od_id($_REQUEST['pre_def']); //$op->p_jrn=$id; $p_post=$op->compute_array(); } show_direct_form($cn,$ledger,$p_post); exit(); } if ( isset($_POST['summary'])) { try { $ledger->verify($_POST ); } catch (AcException $e) { echo '"; show_direct_form($cn,$ledger,$_POST); exit(); } echo '
'; echo $ledger->show_form($_POST,1); echo dossier::hidden(); echo widget::hidden('p_action',$_REQUEST['p_action']); echo widget::submit('save_it',"Sauver"); echo widget::submit('correct_it','Corriger'); $chk=new widget('checkbox'); $chk->selected=false; echo "Sauvez l'opération ?"; echo $chk->IOValue('save_opd'); echo '
'; exit(); } if ( isset($_POST['save_it' ])) { $array=$_POST; try { $ledger->save($array); echo '

Opération enregistrée

'; echo widget::button_href('Autre opération dans ce journal', "?".dossier::get(). '&show_form'. '&p_action=quick_writing&p_jrn='. $_REQUEST['p_jrn']); } catch (AcException $e) { echo '"; show_direct_form($cn,$ledger,$_POST); } exit(); }