fromArray($_POST); if ($act->ag_id == 0 ) { $act->save(); $ag_id=$act->ag_id; } else { $act->Update(); } $act->generate_document($_POST['doc_mod'],$_POST); $sub_action='detail'; } /* for delete */ if ( isset($_POST['delete'] )) $sub_action='delete'; if ( $sub_action == "" ) $sub_action="list"; // if correction is asked go to directly to add_action if (isset($_POST['corr'] )) { $ag_comment=urldecode($_POST['ag_comment']); $sub_action="add_action"; } // if this page is called from another menu (customer, supplier,...) // a button back is added //---------------------------------------------------------------------- // Update the detail // Add a new action related to this one or update //---------------------------------------------------------------------- if ( $sub_action=="update" ) { // Update the modification if ( isset($_POST['save'])) { $act2=new Follow_Up($cn); $act2->fromArray($_POST ); $sub_action="detail"; put_global(array(array('key'=>"sa","value"=>"detail"))); $act2->Update(); } //---------------------------------------------------------------------- // Add a related action //---------------------------------------------------------------------- if ( isset ($_POST['add_action_here']) ) { $act=new Follow_Up($cn); //---------------------------------------- // puis comme ajout normal (copier / coller ) $act->fromArray($_POST); $act->ag_id=0; $act->d_id=0; $act->action=$_POST['ag_id']; echo '
'; // Add hidden tag echo '
'; $act->ag_comment=""; if (isset($_REQUEST['qcode_dest'])) $act->qcode_dest=$_REQUEST['qcode_dest']; echo $act->Display('NEW',false,$base,$retour); echo ''; echo ''; echo ''; echo '

'; echo $supl_hidden; echo '
'; echo '
'; } } //-------------------------------------------------------------------------------- // Show the detail of an action // permit the update if ( $sub_action=='detail' ) { echo '
'; $act=new Follow_Up($cn); $act->ag_id=$ag_id; $act->suppress=1; echo $act->get(); // $act->ag_comment=Decode($act->ag_comment); echo '
'; echo $supl_hidden; echo HtmlInput::hidden('ac',$_REQUEST['ac']); echo dossier::hidden(); echo $act->Display('UPD',false,$base,$retour); echo ''; echo HtmlInput::submit("save","Sauve"); echo HtmlInput::submit("add_action_here",_("Ajoute une action à celle-ci")); echo HtmlInput::submit("delete",_("Efface cette action"),' onclick="return confirm(\''._("Vous confirmez l\'effacement").'\')" '); echo $retour; echo '
'; echo '
'; } //------------------------------------------------------------------------------- // Delete an action if ( $sub_action == 'delete' ) { // confirmed $cn->start(); $act=new Follow_Up($cn); $act->ag_id=$_REQUEST['ag_id']; $act->get(); $act->remove(); $sub_action="list"; $cn->commit(); Follow_Up::ShowActionList($cn,$base); if ( isset( $act->ag_ref) ) echo hb(_('Action ').$act->ag_ref._(' effacée')); exit(); } //-------------------------------------------------------------------------------- // Show a list of the action if ( $sub_action == "list" ) { Follow_Up::ShowActionList($cn,$base); // Add a button to export to Csv echo '
'; echo HtmlInput::request_to_hidden(array("sag_ref","only_internal","state","gDossier","qcode","start_date","end_date","ag_id","ag_dest_query", "tdoc","see_all","all_action","query")); echo HtmlInput::hidden("act", "CSV:ActionGestion"); echo HtmlInput::submit("follow_up_csv", "Export CSV"); echo "
"; } //-------------------------------------------------------------------------------- // Add an action if ( $sub_action == "add_action" ) { $act=new Follow_Up($cn); $act->fromArray($_POST ); $act->ag_id=0; $act->d_id=0; echo '
'; // Add hidden tag echo '
'; echo $supl_hidden; echo dossier::hidden(); $act->ag_comment=(isset($_POST['ag_comment']))?Decode($_POST['ag_comment']):""; if (isset($_REQUEST['qcode'])) $act->qcode_dest=$_REQUEST['qcode']; echo $act->Display('NEW',false,$base,$retour); echo ''; echo ''; echo ''; echo ''; echo '
'; echo '
'; } //-------------------------------------------------------------------------------- // Save Follow_Up // Stage 2 : Save the action + Files and generate eventually a document //-------------------------------------------------------------------------------- if ( $sub_action == "save_action_st2" ) { $act=new Follow_Up($cn); $act->fromArray($_POST); $act->d_id=0; $act->md_id=(isset($_POST['gen_doc']))?$_POST['gen_doc']:0; // insert into action_gestion echo $act->save(); $url="?$base&sa=detail&ag_id=".$act->ag_id.'&'.dossier::get(); echo '

'.hb('Action Sauvée : '.$act->ag_ref).'

'; Follow_Up::ShowActionList($cn,$base); $url="?$base&sa=detail&ag_id=".$act->ag_id.'&'.dossier::get(); echo '

'.hb('Action Sauvée : '.$act->ag_ref).'

'; } ?>