Fix: mise en fonction du code

This commit is contained in:
Regis Houssin 2007-10-29 20:36:02 +00:00
parent 125ce2dca6
commit 9b1f74d99d
2 changed files with 21 additions and 18 deletions

View File

@ -221,15 +221,7 @@ if ($id > 0)
print '<td colspan="1">';
// On récupère les id des users déjà sélectionnés
$userAlreadySelected = array();
$tab = $propal->liste_contact(-1,'internal');
$num=sizeof($tab);
$i = 0;
while ($i < $num)
{
$userAlreadySelected[$i] = $tab[$i]['id'];
$i++;
}
$userAlreadySelected = $propal->getListContactId('internal');
$html->select_users($user->id,'contactid',0,$userAlreadySelected);
print '</td>';
print '<td>';
@ -260,15 +252,7 @@ if ($id > 0)
print '<td colspan="1">';
// On récupère les id des contacts déjà sélectionnés
$contactAlreadySelected = array();
$tab = $propal->liste_contact(-1,'external');
$num=sizeof($tab);
$i = 0;
while ($i < $num)
{
$contactAlreadySelected[$i] = $tab[$i]['id'];
$i++;
}
$contactAlreadySelected = $propal->getListContactId('external');
$html->select_contacts($selectedCompany, $selected = '', $htmlname = 'contactid',0,$contactAlreadySelected);
print '</td>';
print '<td>';

View File

@ -497,6 +497,25 @@ class CommonObject
{
return 1;
}
/**
* \brief On récupère les id de liste_contact
* \param source Source du contact external (llx_socpeople) ou internal (llx_user)
* \return array
*/
function getListContactId($source='external')
{
$contactAlreadySelected = array();
$tab = $this->liste_contact(-1,$source);
$num=sizeof($tab);
$i = 0;
while ($i < $num)
{
$contactAlreadySelected[$i] = $tab[$i]['id'];
$i++;
}
return $contactAlreadySelected;
}
}
?>