19if (empty($conf) || !is_object($conf)) {
20 print
"Error, template page can't be called as URL";
24print
'<!-- linesalesrepresentative.tpl.php -->';
28print
'<table class="nobordernopadding centpercent"><tr><td>';
29print $langs->trans(
'SalesRepresentatives');
31if ($action !=
'editsalesrepresentatives' && $user->hasRight(
'societe',
'creer')) {
32 print
'<td class="right">';
33 print
'<a class="editfielda reposition" href="'.$_SERVER[
"PHP_SELF"].
'?action=editsalesrepresentatives&token='.
newToken().
'&socid='.
$object->id.
'">'.
img_edit($langs->transnoentitiesnoconv(
'Edit'), 1).
'</a>';
39if ($action ==
'editsalesrepresentatives') {
40 print
'<form method="post" action="'.$_SERVER[
'PHP_SELF'].
'">';
41 print
'<input type="hidden" name="action" value="set_salesrepresentatives" />';
42 print
'<input type="hidden" name="token" value="'.newToken().
'" />';
43 print
'<input type="hidden" name="socid" value="'.$object->id.
'" />';
44 $userlist = $form->select_dolusers(
'',
'', 0,
null, 0,
'',
'',
'default', 0, 0,
'', 0,
'',
'', 0, 1);
46 $arrayselected =
GETPOST(
'commercial',
'array');
47 if (empty($arrayselected)) {
48 $arrayselected =
$object->getSalesRepresentatives($user, 1);
50 print $form->multiselectarray(
'commercial', $userlist, $arrayselected,
null,
null,
null,
null,
"90%");
51 print
'<input type="submit" class="button valignmiddle smallpaddingimp" value="'.$langs->trans(
"Modify").
'" />';
54 $listsalesrepresentatives =
$object->getSalesRepresentatives($user);
56 $nbofsalesrepresentative = count($listsalesrepresentatives);
57 if ($nbofsalesrepresentative > 0 && is_array($listsalesrepresentatives)) {
58 $userstatic =
new User($db);
59 foreach ($listsalesrepresentatives as $val) {
60 $userstatic->id = $val[
'id'];
61 $userstatic->login = $val[
'login'];
62 $userstatic->lastname = $val[
'lastname'];
63 $userstatic->firstname = $val[
'firstname'];
64 $userstatic->status = $val[
'statut'];
65 $userstatic->photo = $val[
'photo'];
66 $userstatic->email = $val[
'email'];
67 $userstatic->office_phone = $val[
'office_phone'];
68 $userstatic->user_mobile = $val[
'user_mobile'];
69 $userstatic->job = $val[
'job'];
70 $userstatic->entity = $val[
'entity'];
71 $userstatic->gender = $val[
'gender'];
72 print $userstatic->getNomUrl(-1,
'', 0, 0, ($nbofsalesrepresentative > 1 ? 16 : (empty($conf->dol_optimize_smallscreen) ? 24 : 20)));
76 print
'<span class="opacitymedium">'.$langs->trans(
"NoSalesRepresentativeAffected").
'</span>';
if( $user->socid > 0) if(! $user->hasRight('accounting', 'chartofaccount')) $object
Class to manage Dolibarr users.
newToken()
Return the value of token currently saved into session with name 'newtoken'.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
img_edit($titlealt='default', $float=0, $other='')
Show logo edit/modify fiche.