check_module('PREDOP') == 0) exit(); $name=$http->post("opd_name","string", ""); if ( trim($name) != '') { try { $od_id=$http->post("od_id", "number"); $cn->exec_sql('delete from op_predef where od_id=$1', array($od_id)); $cn->exec_sql("delete from op_predef_detail where od_id=$1",array($od_id)); $jrn_type=$http->post("jrn_type"); switch ($jrn_type) { case 'ACH': $operation=new Pre_op_ach($cn); break; case 'VEN': $operation=new Pre_op_ven($cn); break; case 'ODS': $operation=new Pre_Op_Advanced($cn); break; default : throw new Exception(_('Type de journal invalide')); } $operation->get_post(); $operation->save(); $cn->commit(); } catch (Exception $exc) { error_log($exc->getTraceAsString()); throw $exc; } } ?>