From d8c7fda47f915b6fdea53cfacc1348838ac4a1dd Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Mon, 4 Aug 2003 13:28:09 +0000 Subject: [PATCH] gestion de la duree lors de la mise en service --- htdocs/contrat/fiche.php | 105 ++++++++++++++++++--------------------- 1 file changed, 47 insertions(+), 58 deletions(-) diff --git a/htdocs/contrat/fiche.php b/htdocs/contrat/fiche.php index c3f43e86593..e2aec9e1c1f 100644 --- a/htdocs/contrat/fiche.php +++ b/htdocs/contrat/fiche.php @@ -37,11 +37,20 @@ if ($action == 'add') $action = ''; } -if ($action == 'miseenservice') +if ($HTTP_POST_VARS["action"] == 'miseenservice') { $contrat = new Contrat($db); $contrat->id = $id; - $contrat->mise_en_service($user); + $contrat->fetch($id); + $contrat->mise_en_service($user, + mktime($HTTP_POST_VARS["rehour"], + $HTTP_POST_VARS["remin"], + 0, + $HTTP_POST_VARS["remonth"], + $HTTP_POST_VARS["reday"], + $HTTP_POST_VARS["reyear"]), + $HTTP_POST_VARS["duration"] + ); } if ($action == 'cloture') @@ -79,6 +88,9 @@ if ($action == 'update' && $cancel <> 'Annuler') * * */ +$html = new Form($db); + + if ($action == 'create') { print "
\n"; @@ -92,7 +104,6 @@ if ($action == 'create') print 'Libellé'; print 'Prix de vente'; print 'Taux TVA'; - $html = new Form($db); print $html->select_tva("tva_tx"); print ' %'; print "Description"; @@ -135,13 +146,39 @@ else { print "Ce contrat n'est pas en service"; } - print ''; - print 'Société'.$contrat->societe->nom_url.''; + print ''; + if ($contrat->factureid) + { + print 'Société'.$contrat->societe->nom_url.''; + print 'FactureFacture'; + } + else + { + print 'Société'.$contrat->societe->nom_url.''; + } - print "Mis en service".strftime("%A %e %B %Y à %H:%M",$contrat->mise_en_service).""; - $contrat->user_service->fetch(); - print 'par'.$contrat->user_service->fullname.''; + if ($request == 'miseenservice') + { + print ''; + print ''; + print ''; + print 'Mis en service'; + print $html->select_date('','re',1,1); + print " "; + print ''; + print ''; + } + if ($contrat->enservice > 0) + { + print "Mis en service".strftime("%A %e %B %Y à %H:%M",$contrat->mise_en_service); + print ""; + $contrat->user_service->fetch(); + print 'par'.$contrat->user_service->fullname.''; + + print 'Fin de validité'.strftime("%A %e %B %Y à %H:%M",$contrat->date_fin_validite); + } + if ($contrat->enservice == 2) { print "Cloturé".strftime("%A %e %B %Y à %H:%M",$contrat->date_cloture).""; @@ -152,55 +189,7 @@ else print ""; } - - if ($action == 'edit') - { - print '
Edition de la fiche '.$types[$product->type].' : '.$product->ref.'

'; - - print "
\n"; - print ''; - - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ""; - - if ($product->type == 1) - { - print ''; - } - - print ''; - print '
Référence
Libellé
Prix de vente
Taux TVA'; - $html = new Form($db); - print $html->select_tva("tva_tx", $product->tva_tx); - print '
Statut'; - print '
Description"; - print '
Durée'; - print 'jour '; - print 'semaine '; - print 'mois '; - print 'année'; - print '
  '; - print '
'; - print '
'; - } + } else { @@ -223,7 +212,7 @@ if ($contrat->enservice) } else { - print '[
Mise en service]'; + print '[Mise en service]'; } print '-'; print '-';