diff --git a/htdocs/telephonie/ligne/fiche.php b/htdocs/telephonie/ligne/fiche.php index 2ee3523df34..b88357c536a 100644 --- a/htdocs/telephonie/ligne/fiche.php +++ b/htdocs/telephonie/ligne/fiche.php @@ -45,12 +45,15 @@ if ($_POST["action"] == 'add') $ligne->remise = $_POST["remise"]; $ligne->note = $_POST["note"]; - - if ( $ligne->create($user) ) + if ( $ligne->create($user) == 0) { Header("Location: fiche.php?id=".$ligne->id); } - + else + { + $_GET["action"] = 'create'; + } + } if ($_POST["action"] == 'addcontact') @@ -197,10 +200,7 @@ if ($cancel == $langs->trans("Cancel")) { $action = ''; } -/* - * Affichage - * - */ + /* * Création * @@ -208,17 +208,28 @@ if ($cancel == $langs->trans("Cancel")) if ($_GET["action"] == 'create') { - $ligne = new LigneTel($db); + $form = new Form($db); + print_titre("Nouvelle ligne"); + + if (is_object($ligne)) + { + // La création a échouée + print $ligne->error_message; + } + else + { + $ligne = new LigneTel($db); + } + print "
\n"; print ''; print ''."\n"; - print_titre("Nouvelle ligne"); + print ''; - print ''; + $form->select_array("client_comm",$ff,$ligne->client_comm); + print ''; - print ''; - - print ''; + print ''; - print ''; - - print ''; - print ''; - - print ''; + $form->select_array("fournisseur",$ff,$ligne->fournisseur); + print ''; /* * Commercial */ - print ''; + + $form->select_array("commercial",$ff,$ligne->commercial); + + print ''; /* * Concurrents */ - print ''; + $form->select_array("concurrent",$ff,$ligne->concurrent); + print ''; - - print ''; + print ''."\n"; - print '"; + print ''."\n"; - print ''; - print '
Client'; - print '
Client'; + $ff = array(); $sql = "SELECT idp, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 ORDER BY nom "; if ( $db->query( $sql) ) { @@ -229,22 +240,22 @@ if ($_GET["action"] == 'create') while ($i < $num) { $row = $db->fetch_row($i); - print '
Numéro
Client (Agence/Filiale)'; - print '
Numéro
Client (Agence/Filiale)'; + $ff = array(); $sql = "SELECT idp, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 ORDER BY nom "; if ( $db->query( $sql) ) { @@ -254,20 +265,18 @@ if ($_GET["action"] == 'create') $i = 0; while ($i < $num) { - $row = $db->fetch_row($i); - print '
Client à facturer'; - print '
Client à facturer'; + $ff = array(); $sql = "SELECT idp, nom, ville FROM ".MAIN_DB_PREFIX."societe WHERE client=1 ORDER BY nom "; if ( $db->query( $sql) ) { @@ -277,19 +286,18 @@ if ($_GET["action"] == 'create') $i = 0; while ($i < $num) { - $row = $db->fetch_row($i); - print '
Fournisseur'; - print '
Fournisseur'; + $ff = array(); $sql = "SELECT rowid, nom FROM ".MAIN_DB_PREFIX."telephonie_fournisseur WHERE commande_active = 1 ORDER BY nom "; if ( $db->query( $sql) ) { @@ -299,23 +307,23 @@ if ($_GET["action"] == 'create') $i = 0; while ($i < $num) { - $row = $db->fetch_row($i); - print '
Commercial'; - print '
Commercial'; + $ff = array(); $sql = "SELECT rowid, name, firstname FROM ".MAIN_DB_PREFIX."user ORDER BY name "; if ( $db->query( $sql) ) { @@ -326,22 +334,24 @@ if ($_GET["action"] == 'create') while ($i < $num) { $row = $db->fetch_row($i); - print '
Fournisseur précédent'; - print '
Fournisseur précédent'; + $ff = array(); $sql = "SELECT rowid, nom FROM ".MAIN_DB_PREFIX."telephonie_concurrents ORDER BY rowid "; if ( $db->query( $sql) ) { @@ -352,24 +362,25 @@ if ($_GET["action"] == 'create') while ($i < $num) { $row = $db->fetch_row($i); - print '
Remise LMN %
Remise LMN %
Note'; - print '
Note'."\n"; + print '
 
'; + print ' '."\n"; + print ''."\n"; print '
'; } else