Gestion du rattachement a un contrat

This commit is contained in:
Rodolphe Quiedeville 2007-10-08 12:46:06 +00:00
parent a19d601160
commit ee2a6441f1

View File

@ -414,19 +414,54 @@ elseif ($_GET["action"] == 'create_line' && $_GET["client"] > 0)
print "<form action=\"fiche.php\" method=\"post\">\n"; print "<form action=\"fiche.php\" method=\"post\">\n";
print '<input type="hidden" name="action" value="add">'; print '<input type="hidden" name="action" value="add">';
print '<input type="hidden" name="client" value="'.$socc->id.'">'."\n"; print '<input type="hidden" name="client" value="'.$socc->id.'">'."\n";
print '<input type="hidden" name="contrat" value="'.$_GET['contratid'].'">'."\n"; if ($_GET['contratid'] > 0)
{
print '<input type="hidden" name="contrat" value="'.$_GET['contratid'].'">'."\n";
}
print '<table class="border" width="100%" cellspacing="0" cellpadding="4">'; print '<table class="border" width="100%" cellspacing="0" cellpadding="4">';
print '<tr><td width="20%">Client</td><td >'; print '<tr><td width="20%">Client</td><td >';
print $socc->nom; print "$socc->nom ($socc->code_client)";
print '</td></tr>'; print '</td></tr>';
print '<tr><td width="20%">Code client</td><td >'; print '<tr><td width="20%">Contrat</td><td>';
print $socc->code_client;
print '</td></tr>'; $contrats = array();
$contrats_id = array();
$sql = "SELECT rowid, ref FROM ".MAIN_DB_PREFIX."telephonie_contrat WHERE fk_soc = ".$socc->id.";";
print '<tr><td width="20%">Numéro de la ligne téléphonique</td><td><input name="numero" size="12" value="'.$ligne->numero.'"></td></tr>'; if ( $resql = $db->query( $sql) )
{
$i = 0;
while ($row = $db->fetch_row($resql))
{
$contrats[$i] = $row;
$contrats_id[$row[0]] = $row[1];
$i++;
}
$db->free($resql);
}
if ($i == 0)
{
print "Pas de contrat en cours";
print '</td></tr>';
}
elseif($i == 1)
{
print $contrats[0][1];
print '</td></tr>';
print '<input type="hidden" name="contrat" value="'.$contrats[0][1].'">'."\n";
}
else
{
$form->select_array("contrat",$contrats_id);
print '</td></tr>';
}
// On continue si il existe des contrats
if (sizeof($contrats) > 0)
{
print '<tr><td width="20%">Numéro de la ligne téléphonique</td><td><input name="numero" size="12" value="'.$ligne->numero.'"></td></tr>';
print '<tr><td width="20%">Client (Agence/Filiale)</td><td >'; print '<tr><td width="20%">Client (Agence/Filiale)</td><td >';
$ff = array(); $ff = array();
@ -495,12 +530,9 @@ elseif ($_GET["action"] == 'create_line' && $_GET["client"] > 0)
} }
$form->select_array("type",$ff,$ligne->type); $form->select_array("type",$ff,$ligne->type);
print '</td></tr>'; print '</td></tr>';
/* /*
* Fournisseur * Fournisseur
*/ */
print '<tr><td width="20%">Fournisseur</td><td >'; print '<tr><td width="20%">Fournisseur</td><td >';
$ff = array(); $ff = array();
$sql = "SELECT f.rowid, f.nom FROM ".MAIN_DB_PREFIX."societe as f"; $sql = "SELECT f.rowid, f.nom FROM ".MAIN_DB_PREFIX."societe as f";
@ -520,7 +552,6 @@ elseif ($_GET["action"] == 'create_line' && $_GET["client"] > 0)
} }
} }
$db->free(); $db->free();
} }
else else
{ {
@ -532,7 +563,6 @@ elseif ($_GET["action"] == 'create_line' && $_GET["client"] > 0)
/* /*
* Commercial * Commercial
*/ */
print '<tr><td width="20%">Commercial</td><td >'; print '<tr><td width="20%">Commercial</td><td >';
$ff = array(); $ff = array();
$sql = "SELECT rowid, name, firstname FROM ".MAIN_DB_PREFIX."user ORDER BY name "; $sql = "SELECT rowid, name, firstname FROM ".MAIN_DB_PREFIX."user ORDER BY name ";
@ -553,19 +583,27 @@ elseif ($_GET["action"] == 'create_line' && $_GET["client"] > 0)
} }
$form->select_array("commercial",$ff,$ligne->commercial); $form->select_array("commercial",$ff,$ligne->commercial);
print '</td></tr>'; print '</td></tr>';
print '<tr><td width="20%" valign="top">Note</td><td>'."\n"; print '<tr><td width="20%" valign="top">Note</td><td>'."\n";
print '<textarea name="note" rows="4" cols="50">'."\n"; print '<textarea name="note" rows="4" cols="50">'."\n";
print stripslashes($ligne->note); print stripslashes($ligne->note);
print '</textarea></td></tr>'."\n"; print '</textarea></td></tr>'."\n";
print '<tr><td>&nbsp;</td><td><input type="submit" value="Créer"></td></tr>'."\n"; print '<tr><td>&nbsp;</td><td><input type="submit" value="Créer"></td></tr>'."\n";
print '</table>'."\n"; print '</table>'."\n";
print '</form>'; print '</form>';
}
else
{
print '</table>'."\n";
print '</form>';
print '<a href="../contrat/fiche.php?action=create_line&amp;client_comm='.$_GET["client"].'">Nouveau contrat</a>';
}
} }
} }