diff --git a/html/parametre.php b/html/parametre.php new file mode 100644 index 000000000..7081bf57c --- /dev/null +++ b/html/parametre.php @@ -0,0 +1,269 @@ +Check(); + +include("preference.php"); +include_once("user_menu.php"); + +echo "

Paramètre ".$_SESSION['g_name']."

"; + +include_once ("check_priv.php"); + +$cn=DbConnect($_SESSION['g_dossier']); + +if ( $User->CheckAction($cn,PARM) == 0 ) { + /* Cannot Access */ + NoAccess(); + exit -1; + +} + + +$p_action=""; +if ( isset($_REQUEST["p_action"]) ) { + $p_action=$_REQUEST["p_action"]; +} +echo ShowMenuParam("parametre.php?p_action=".$p_action); + +echo '
'; +// Devise + +$action=""; +if ( isset ($_POST['action']) ) { + $action=$_POST['action']; +} + +//////////////////////////////////////////////////////////////////////////////// +// Currency +//////////////////////////////////////////////////////////////////////////////// +if ( $p_action == "change" ) { + $p_mid=$_GET['p_mid']; + $p_rate=$_GET['p_rate']; + $p_code=$_GET['p_code']; + + echo '
'; + echo ''; + echo ' '; + echo ' '; + echo ' '; + echo '
'; +} +if ( $action == "Change") { + $p_devise=$_POST['p_devise']; + $p_id=$_POST['p_id']; + $p_rate=$_POST['p_rate']; + $Res=ExecSql($cn,"update parm_money set pm_code='$p_devise',pm_rate=$p_rate where pm_id=$p_id"); + ShowDevise($cn); + +} +if ( $action == "Ajout") { + $p_devise=$_POST['p_devise']; + $p_rate=$_POST['p_rate']; + $Res=ExecSql($cn,"insert into parm_money ( pm_code,pm_rate) values ('$p_devise',$p_rate) "); + ShowDevise($cn); + +} + +if ( $p_action == "delete") { + $p_id=$_GET['p_mid']; + $Res=ExecSql($cn,"delete from parm_money where pm_id=$p_id"); + ShowDevise($cn); +} + + +if ( $p_action=="devise") { + ShowDevise($cn); +} + +//////////////////////////////////////////////////////////////////////////////// +// Periode +//////////////////////////////////////////////////////////////////////////////// +if ( $p_action=="change_per") { + foreach($HTTP_GET_VARS as $key=>$element) + ${"$key"}=$element; + echo ""; + echo ''; + echo ' '; + echo ''; + echo ''; + echo ''; + echo ''; + echo "
'; + echo '
"; + +} +if ( isset ($_POST["chg_per"] ) ) { + foreach($HTTP_POST_VARS as $key=>$element) + ${"$key"}=$element; + if (isDate($p_date_start) == null || + isDate($p_date_end) == null || + strlen (trim($p_exercice)) == 0 || + (string) $p_exercice != (string)(int) $p_exercice) + { + echo "

Valeurs invalides

"; + ShowPeriode($cn); + return; + } + $Res=ExecSql($cn," update parm_periode ". + "set p_start=to_date('". $p_date_start."','DD.MM.YYYY'),". + " p_end=to_date('". $p_date_end."','DD.MM.YYYY'),". + " p_exercice='".$p_exercice."'". + " where p_id=".$p_per); + + ShowPeriode($cn); + +} +if ( isset ($_POST["add_per"] )) { + foreach($HTTP_POST_VARS as $key=>$element) + ${"$key"}=$element; + if (isDate($p_date_start) == null || + isDate($p_date_end) == null || + strlen (trim($p_exercice)) == 0 || + (string) $p_exercice != (string)(int) $p_exercice) + { + echo "

Valeurs invalides

"; + ShowPeriode($cn); + return; + } + $Res=ExecSql($cn,sprintf(" insert into parm_periode(p_start,p_end,p_closed,p_exercice)". + "values (to_date('%s','DD.MM.YYYY'),to_date('%s','DD.MM.YYYY')". + ",'f','%s')", + $p_date_start, + $p_date_end, + $p_exercice)); + + ShowPeriode($cn); + +} + +echo_debug('parametre.php',__LINE__,"Action $action"); +if ( $p_action=="closed") { + $p_per=$_GET['p_per']; + $Res=ExecSql($cn,"update parm_periode set p_closed=true where p_id=$p_per"); + ShowPeriode($cn); +} + +if ( $p_action== "delete_per" ) { + $p_per=$_GET["p_per"]; +// Check if the periode is not used + if ( CountSql($cn,"select * from jrnx where j_tech_per=$p_per") != 0 ) { + echo '

Désolé mais cette période est utilisée

'; + } else + { + $Res=ExecSql($cn,"delete from parm_periode where p_id=$p_per"); + ShowPeriode($cn); + } +} + +if ( $p_action == "periode" ) { + ShowPeriode($cn); +} +//////////////////////////////////////////////////////////////////////////////// +// Coord societe +//////////////////////////////////////////////////////////////////////////////// +if ( $p_action=='company') { + require_once("class_own.php"); + require_once("class_widget.php"); + if ( isset ($_POST['record_company'] )) { + $m=new Own($cn); + extract($_POST); + $m->MY_NAME=$p_name; + $m->MY_TVA=$p_tva; + $m->MY_STREET=$p_street; + $m->MY_NUMBER=$p_no; + $m->MY_CP=$p_cp; + $m->MY_COMMUNE=$p_Commune; + $m->Save(); + } + + $my=new Own($cn); + $all=new widget("text"); + $all->table=1; + echo '
'; + echo ""; + echo "".$all->IOValue("p_name",$my->MY_NAME,"Nom société").""; + + echo "".$all->IOValue("p_tva",$my->MY_TVA,"Numéro de Tva").""; + echo "".$all->IOValue("p_street",$my->MY_STREET,"Rue ").""; + echo "".$all->IOValue("p_no",$my->MY_NUMBER,"Numéro").""; + echo "".$all->IOValue("p_cp",$my->MY_CP,"Code Postal").""; + echo "".$all->IOValue("p_Commune",$my->MY_COMMUNE,"Commune").""; + echo "
"; + $submit=new widget("submit"); + echo $submit->Submit("record_company","Enregistre"); + echo "
"; + } +/////////////////////////////////////////////////////////////////// +// Invoice +////////////////////////////////////////////////////////////////// + +if ( $p_action == 'invoice' ) { + require_once("class_invoice.php"); + echo ShowMenuInvoice(); + $inv=new Invoice($cn); + $inv->myList(); + $inv->FormAdd(); + +} + +/////////////////////////////////////////////////////////////////// +// Invoice add a template +////////////////////////////////////////////////////////////////// +if ( $p_action=='add_invoice') { + require_once("class_invoice.php"); + $inv=new Invoice($cn); + //$inv->List(); +} +/////////////////////////////////////////////////////////////////// +// Invoice remove a template +////////////////////////////////////////////////////////////////// +if ( $p_action=='rm_template') { +require_once("class_invoice.php"); + $inv=new Invoice($cn); + $inv->Delete(); +} + + + +echo "
"; +html_page_stop(); +?>