From 4cb25ed5ebcea40a81ee656f28689fd8d10ed9a3 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Wed, 6 Apr 2005 21:39:24 +0000 Subject: [PATCH] Nettoyage du code --- htdocs/fichinter/fiche.php | 415 +++++++++++++++++++------------------ 1 file changed, 209 insertions(+), 206 deletions(-) diff --git a/htdocs/fichinter/fiche.php b/htdocs/fichinter/fiche.php index 11e7b9863f0..21c8c6806f7 100644 --- a/htdocs/fichinter/fiche.php +++ b/htdocs/fichinter/fiche.php @@ -1,5 +1,5 @@ +/* Copyright (C) 2002-2005 Rodolphe Quiedeville * Copyright (C) 2004-2005 Laurent Destailleur * * This program is free software; you can redistribute it and/or modify @@ -20,11 +20,11 @@ * $Source$ */ -/** - \file htdocs/fichinter/fiche.php - \brief Fichier fiche intervention - \ingroup ficheinter - \version $Revision$ +/*! + \file htdocs/fichinter/fiche.php + \brief Fichier fiche intervention + \ingroup ficheinter + \version $Revision$ */ require("./pre.inc.php"); @@ -42,19 +42,20 @@ if ($user->societe_id > 0) if ($_GET["socidp"]) { - $sql = "SELECT s.nom, s.idp, s.prefix_comm FROM ".MAIN_DB_PREFIX."societe as s WHERE s.idp = ".$_GET["socidp"]; - - $result = $db->query($sql); - if ($result) + $sql = "SELECT s.nom, s.idp, s.prefix_comm FROM ".MAIN_DB_PREFIX."societe as s WHERE s.idp = ".$_GET["socidp"]; + + $result = $db->query($sql); + if ($result) { - if ( $db->num_rows($result) ) + if ( $db->num_rows($result) ) { - $objsoc = $db->fetch_object($result); + $objsoc = $db->fetch_object($result); } - $db->free($result); + $db->free($result); } - else { - dolibarr_print_error($db); + else + { + dolibarr_print_error($db); } } @@ -65,42 +66,41 @@ if ($_GET["socidp"]) if ($_GET["action"] == 'valid') { - $fichinter = new Fichinter($db); - $fichinter->id = $_GET["id"]; - $fichinter->valid($user->id, $conf->fichinter->outputdir); - + $fichinter = new Fichinter($db); + $fichinter->id = $_GET["id"]; + $fichinter->valid($user->id, $conf->fichinter->outputdir); } if ($_POST["action"] == 'add') { - $fichinter = new Fichinter($db); - - $fichinter->date = $db->idate(mktime(12, 1 , 1, $_POST["pmonth"], $_POST["pday"], $_POST["pyear"])); - $fichinter->socidp = $_POST["socidp"]; - $fichinter->duree = $_POST["duree"]; - $fichinter->projet_id = $_POST["projetidp"]; - $fichinter->author = $user->id; - $fichinter->note = $_POST["note"]; - $fichinter->ref = $_POST["ref"]; - - $id = $fichinter->create(); - $_GET["id"]=$id; // Force raffraichissement sur fiche venant d'etre créée + $fichinter = new Fichinter($db); + + $fichinter->date = $db->idate(mktime(12, 1 , 1, $_POST["pmonth"], $_POST["pday"], $_POST["pyear"])); + $fichinter->socidp = $_POST["socidp"]; + $fichinter->duree = $_POST["duree"]; + $fichinter->projet_id = $_POST["projetidp"]; + $fichinter->author = $user->id; + $fichinter->note = $_POST["note"]; + $fichinter->ref = $_POST["ref"]; + + $id = $fichinter->create(); + $_GET["id"]=$id; // Force raffraichissement sur fiche venant d'etre créée } if ($_POST["action"] == 'update') { - $fichinter = new Fichinter($db); - - $fichinter->date = $db->idate(mktime(12, 1 , 1, $_POST["remonth"], $_POST["reday"], $_POST["reyear"])); - $fichinter->socidp = $_POST["socidp"]; - $fichinter->duree = $_POST["duree"]; - $fichinter->projet_id = $_POST["projetidp"]; - $fichinter->author = $user->id; - $fichinter->note = $_POST["note"]; - $fichinter->ref = $_POST["ref"]; - - $fichinter->update($_POST["id"]); - $_GET["id"]=$_POST["id"]; // Force raffraichissement sur fiche venant d'etre créée + $fichinter = new Fichinter($db); + + $fichinter->date = $db->idate(mktime(12, 1 , 1, $_POST["remonth"], $_POST["reday"], $_POST["reyear"])); + $fichinter->socidp = $_POST["socidp"]; + $fichinter->duree = $_POST["duree"]; + $fichinter->projet_id = $_POST["projetidp"]; + $fichinter->author = $user->id; + $fichinter->note = $_POST["note"]; + $fichinter->ref = $_POST["ref"]; + + $fichinter->update($_POST["id"]); + $_GET["id"]=$_POST["id"]; // Force raffraichissement sur fiche venant d'etre créée } /** @@ -108,16 +108,14 @@ if ($_POST["action"] == 'update') */ if ($_GET["action"] == 'generate' && $_GET["id"]) { - fichinter_pdf_create($db, $_GET["id"]); + fichinter_pdf_create($db, $_GET["id"]); } llxHeader(); - $sel = new Form($db); - /* * * Mode creation @@ -126,95 +124,95 @@ $sel = new Form($db); */ if ($_GET["action"] == 'create') { - print_titre($langs->trans("AddIntervention")); - - if ( $objsoc->prefix_comm ) + print_titre($langs->trans("AddIntervention")); + + $numpr = "FI-"."-" . strftime("%y%m%d", time()); + + $sql = "SELECT count(*) FROM ".MAIN_DB_PREFIX."propal WHERE ref like '$numpr%'"; + + $resql=$db->query($sql); + if ($resql) { - $numpr = "FI-" . $objsoc->prefix_comm . "-" . strftime("%y%m%d", time()); - - $sql = "SELECT count(*) FROM ".MAIN_DB_PREFIX."propal WHERE ref like '$numpr%'"; - - $result=$db->query($sql); - if ($result) - { - $num = $db->result(0, 0); - $db->free($result); - if ($num > 0) - { - $numpr .= "." . ($num + 1); - } - } - - $fix = new Fichinter($db); - $numpr = $fix->get_new_num($objsoc->prefix_comm); - - print "
"; - - $smonth = 1; - $syear = date("Y", time()); - print ''; - - print ''; - print ""; - - print ""; - - print ""; - - print "\n"; - print "\n"; - - if ($conf->projet->enabled) { - // Projet associ - $langs->load("project"); - print ''; - - print ''; - print "'; - - print ''; - print '
".$langs->trans("Company")."".$objsoc->nom."
".$langs->trans("Date").""; - $sel->select_date(time(),"p"); - print "
".$langs->trans("Ref")."
".$langs->trans("Duration")." (".$langs->trans("days").")
'.$langs->trans("Project").''; - - if ($numprojet==0) { - print 'Cette société n\'a pas de projet. '; - print ''.$langs->trans("Add").''; - } - - } - print '
'.$langs->trans("Description").'"; - print '
'; - print "trans("Add")."\">"; - print '
'; - print '
'; - + $num = $db->result(0, 0); + $db->free($resql); + if ($num > 0) + { + $numpr .= "." . ($num + 1); + } } - else + + $fix = new Fichinter($db); + $numpr = $fix->get_new_num($objsoc->prefix_comm); + + print "
"; + + $smonth = 1; + $syear = date("Y", time()); + print ''; + + print ''; + print ""; + + print ""; + + print ""; + + print "\n"; + print "\n"; + + if ($conf->projet->enabled) { - print "Vous devez d'abord associer un prefixe commercial a cette societe" ; + // Projet associ + $langs->load("project"); + print ''; + + print ''; + print "'; + + print ''; + print '
".$langs->trans("Company")."".$objsoc->nom."
".$langs->trans("Date").""; + $sel->select_date(time(),"p"); + print "
".$langs->trans("Ref")."
".$langs->trans("Duration")." (".$langs->trans("days").")
'.$langs->trans("Project").''; + + if ($numprojet==0) + { + print 'Cette société n\'a pas de projet. '; + + $user->getrights("projet"); + + if ($user->rights->projet->creer) + { + print ''.$langs->trans("Add").''; + } + } + } + print '
'.$langs->trans("Description").'"; + print '
'; + print "trans("Add")."\">"; + print '
'; + print '
'; + } - /* * * Mode update @@ -223,7 +221,6 @@ if ($_GET["action"] == 'create') */ if ($_GET["action"] == 'edit') { - $fichinter = new Fichinter($db); $fichinter->fetch($_GET["id"]); @@ -233,7 +230,6 @@ if ($_GET["action"] == 'edit') $prj = new Project($db); $listeprj = $prj->liste_array($fichinter->societe_id); - print_titre($langs->trans("EditIntervention")); print "
"; @@ -249,19 +245,26 @@ if ($_GET["action"] == 'edit') print ''.$langs->trans("Ref").''.$fichinter->ref.''; print ''.$langs->trans("Duration")." (".$langs->trans("days").')'; - if ($conf->projet->enabled) { + if ($conf->projet->enabled) + { // Projet associ print ''.$langs->trans("Project").''; - + $sel->select_array("projetidp",$listeprj,$fichinter->projet_id); - + if (sizeof($listeprj) == 0) - { + { print 'Cette société n\'a pas de projet. '; - print 'Créer un projet'; - } + + $user->getrights("projet"); + + if ($user->rights->projet->creer) + { + print 'Créer un projet'; + } + } print ''; - } + } print ''.$langs->trans("Description").''; print '