work on user
This commit is contained in:
parent
e4a0de245a
commit
fa44af1df8
@ -66,6 +66,10 @@ if (! empty($conf->mailmanspip->enabled))
|
|||||||
|
|
||||||
$object = new Adherent($db);
|
$object = new Adherent($db);
|
||||||
$extrafields = new ExtraFields($db);
|
$extrafields = new ExtraFields($db);
|
||||||
|
|
||||||
|
// fetch optionals attributes and labels
|
||||||
|
$extralabels=$extrafields->fetch_name_optionals_label($object->table_element);
|
||||||
|
|
||||||
$sql = "SELECT rowid, code, label, url, active FROM ".MAIN_DB_PREFIX."c_socialnetworks";
|
$sql = "SELECT rowid, code, label, url, active FROM ".MAIN_DB_PREFIX."c_socialnetworks";
|
||||||
$socialnetworks = array();
|
$socialnetworks = array();
|
||||||
$resql = $db->query($sql);
|
$resql = $db->query($sql);
|
||||||
@ -79,8 +83,6 @@ if ($resql) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// fetch optionals attributes and labels
|
|
||||||
$extralabels=$extrafields->fetch_name_optionals_label($object->table_element);
|
|
||||||
|
|
||||||
// Get object canvas (By default, this is not defined, so standard usage of dolibarr)
|
// Get object canvas (By default, this is not defined, so standard usage of dolibarr)
|
||||||
$object->getCanvas($id);
|
$object->getCanvas($id);
|
||||||
|
|||||||
@ -100,6 +100,20 @@ $extrafields = new ExtraFields($db);
|
|||||||
// fetch optionals attributes and labels
|
// fetch optionals attributes and labels
|
||||||
$extralabels=$extrafields->fetch_name_optionals_label($object->table_element);
|
$extralabels=$extrafields->fetch_name_optionals_label($object->table_element);
|
||||||
|
|
||||||
|
$sql = "SELECT rowid, code, label, url, active FROM ".MAIN_DB_PREFIX."c_socialnetworks";
|
||||||
|
$socialnetworks = array();
|
||||||
|
$resql = $db->query($sql);
|
||||||
|
if ($resql) {
|
||||||
|
while ($obj = $db->fetch_object($resql)) {
|
||||||
|
$socialnetworks[$obj->code] = array(
|
||||||
|
'rowid' => $obj->rowid,
|
||||||
|
'label' => $obj->label,
|
||||||
|
'url' => $obj->url,
|
||||||
|
'active' => $obj->active,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Initialize technical object to manage hooks. Note that conf->hooks_modules contains array
|
// Initialize technical object to manage hooks. Note that conf->hooks_modules contains array
|
||||||
$hookmanager->initHooks(array('usercard','globalcard'));
|
$hookmanager->initHooks(array('usercard','globalcard'));
|
||||||
|
|
||||||
@ -212,11 +226,17 @@ if (empty($reshook)) {
|
|||||||
$object->office_fax = GETPOST("office_fax", 'alphanohtml');
|
$object->office_fax = GETPOST("office_fax", 'alphanohtml');
|
||||||
$object->user_mobile = GETPOST("user_mobile", 'alphanohtml');
|
$object->user_mobile = GETPOST("user_mobile", 'alphanohtml');
|
||||||
|
|
||||||
$object->skype = GETPOST("skype", 'alphanohtml');
|
//$object->skype = GETPOST("skype", 'alphanohtml');
|
||||||
$object->twitter = GETPOST("twitter", 'alphanohtml');
|
//$object->twitter = GETPOST("twitter", 'alphanohtml');
|
||||||
$object->facebook = GETPOST("facebook", 'alphanohtml');
|
//$object->facebook = GETPOST("facebook", 'alphanohtml');
|
||||||
$object->linkedin = GETPOST("linkedin", 'alphanohtml');
|
//$object->linkedin = GETPOST("linkedin", 'alphanohtml');
|
||||||
|
$object->socialnetworks = array();
|
||||||
|
if (! empty($conf->socialnetworks->enabled)) {
|
||||||
|
foreach ($socialnetworks as $key => $value) {
|
||||||
|
if (!$value['active']) continue;
|
||||||
|
$object->socialnetworks[$key] = GETPOST($key, 'alphanohtml');
|
||||||
|
}
|
||||||
|
}
|
||||||
$object->email = preg_replace('/\s+/', '', GETPOST("email", 'alpha'));
|
$object->email = preg_replace('/\s+/', '', GETPOST("email", 'alpha'));
|
||||||
$object->job = GETPOST("job", 'alpha');
|
$object->job = GETPOST("job", 'alpha');
|
||||||
$object->signature = GETPOST("signature", 'none');
|
$object->signature = GETPOST("signature", 'none');
|
||||||
@ -365,10 +385,17 @@ if (empty($reshook)) {
|
|||||||
$object->office_phone = GETPOST("office_phone", 'alphanohtml');
|
$object->office_phone = GETPOST("office_phone", 'alphanohtml');
|
||||||
$object->office_fax = GETPOST("office_fax", 'alphanohtml');
|
$object->office_fax = GETPOST("office_fax", 'alphanohtml');
|
||||||
$object->user_mobile = GETPOST("user_mobile", 'alphanohtml');
|
$object->user_mobile = GETPOST("user_mobile", 'alphanohtml');
|
||||||
$object->skype = GETPOST("skype", 'alpha');
|
//$object->skype = GETPOST("skype", 'alpha');
|
||||||
$object->twitter = GETPOST("twitter", 'alpha');
|
//$object->twitter = GETPOST("twitter", 'alpha');
|
||||||
$object->facebook = GETPOST("facebook", 'alpha');
|
//$object->facebook = GETPOST("facebook", 'alpha');
|
||||||
$object->linkedin = GETPOST("linkedin", 'alpha');
|
//$object->linkedin = GETPOST("linkedin", 'alpha');
|
||||||
|
$object->socialnetworks = array();
|
||||||
|
if (! empty($conf->socialnetworks->enabled)) {
|
||||||
|
foreach ($socialnetworks as $key => $value) {
|
||||||
|
if (!$value['active']) continue;
|
||||||
|
$object->socialnetworks[$key] = GETPOST($key, 'alpha');
|
||||||
|
}
|
||||||
|
}
|
||||||
$object->email = preg_replace('/\s+/', '', GETPOST("email", 'alpha'));
|
$object->email = preg_replace('/\s+/', '', GETPOST("email", 'alpha'));
|
||||||
$object->job = GETPOST("job", 'alpha');
|
$object->job = GETPOST("job", 'alpha');
|
||||||
$object->signature = GETPOST("signature", 'none');
|
$object->signature = GETPOST("signature", 'none');
|
||||||
@ -625,10 +652,10 @@ if (empty($reshook)) {
|
|||||||
$ldap_phone = $attribute[$conf->global->LDAP_FIELD_PHONE];
|
$ldap_phone = $attribute[$conf->global->LDAP_FIELD_PHONE];
|
||||||
$ldap_fax = $attribute[$conf->global->LDAP_FIELD_FAX];
|
$ldap_fax = $attribute[$conf->global->LDAP_FIELD_FAX];
|
||||||
$ldap_mobile = $attribute[$conf->global->LDAP_FIELD_MOBILE];
|
$ldap_mobile = $attribute[$conf->global->LDAP_FIELD_MOBILE];
|
||||||
$ldap_skype = $attribute[$conf->global->LDAP_FIELD_SKYPE];
|
$ldap_social['skype'] = $attribute[$conf->global->LDAP_FIELD_SKYPE];
|
||||||
$ldap_twitter = $attribute[$conf->global->LDAP_FIELD_TWITTER];
|
$ldap_social['twitter'] = $attribute[$conf->global->LDAP_FIELD_TWITTER];
|
||||||
$ldap_facebook = $attribute[$conf->global->LDAP_FIELD_FACEBOOK];
|
$ldap_social['facebook'] = $attribute[$conf->global->LDAP_FIELD_FACEBOOK];
|
||||||
$ldap_linkedin = $attribute[$conf->global->LDAP_FIELD_LINKEDIN];
|
$ldap_social['linkedin'] = $attribute[$conf->global->LDAP_FIELD_LINKEDIN];
|
||||||
$ldap_mail = $attribute[$conf->global->LDAP_FIELD_MAIL];
|
$ldap_mail = $attribute[$conf->global->LDAP_FIELD_MAIL];
|
||||||
$ldap_sid = $attribute[$conf->global->LDAP_FIELD_SID];
|
$ldap_sid = $attribute[$conf->global->LDAP_FIELD_SID];
|
||||||
}
|
}
|
||||||
@ -1040,73 +1067,87 @@ if ($action == 'create' || $action == 'adduserldap')
|
|||||||
}
|
}
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
// Skype
|
if (! empty($conf->socialnetworks->enabled)) {
|
||||||
if (! empty($conf->socialnetworks->enabled))
|
foreach ($socialnetworks as $key => $value) {
|
||||||
{
|
if (!$value['active']) continue;
|
||||||
print '<tr><td>'.$langs->trans("Skype").'</td>';
|
print '<tr><td>'.$langs->trans($value['label']).'</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
if (! empty($ldap_skype))
|
if (! empty($ldap_social[$key])) {
|
||||||
{
|
print '<input type="hidden" name="'.$key.'" value="'.$ldap_social[$key].'">';
|
||||||
print '<input type="hidden" name="skype" value="'.$ldap_skype.'">';
|
print $ldap_social[$key];
|
||||||
print $ldap_skype;
|
} else {
|
||||||
|
print '<input class="maxwidth200" type="text" name="'.$key.'" value="'.GETPOST($key, 'alphanohtml').'">';
|
||||||
|
}
|
||||||
|
print '</td></tr>';
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
print '<input class="maxwidth200" type="text" name="skype" value="'.GETPOST('skype', 'alpha').'">';
|
|
||||||
}
|
|
||||||
print '</td></tr>';
|
|
||||||
}
|
}
|
||||||
|
// // Skype
|
||||||
|
// if (! empty($conf->socialnetworks->enabled))
|
||||||
|
// {
|
||||||
|
// print '<tr><td>'.$langs->trans("Skype").'</td>';
|
||||||
|
// print '<td>';
|
||||||
|
// if (! empty($ldap_skype))
|
||||||
|
// {
|
||||||
|
// print '<input type="hidden" name="skype" value="'.$ldap_skype.'">';
|
||||||
|
// print $ldap_skype;
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
// {
|
||||||
|
// print '<input class="maxwidth200" type="text" name="skype" value="'.GETPOST('skype', 'alpha').'">';
|
||||||
|
// }
|
||||||
|
// print '</td></tr>';
|
||||||
|
// }
|
||||||
|
|
||||||
// Twitter
|
// // Twitter
|
||||||
if (! empty($conf->socialnetworks->enabled))
|
// if (! empty($conf->socialnetworks->enabled))
|
||||||
{
|
// {
|
||||||
print '<tr><td>'.$langs->trans("Twitter").'</td>';
|
// print '<tr><td>'.$langs->trans("Twitter").'</td>';
|
||||||
print '<td>';
|
// print '<td>';
|
||||||
if (! empty($ldap_twitter))
|
// if (! empty($ldap_twitter))
|
||||||
{
|
// {
|
||||||
print '<input type="hidden" name="twitter" value="'.$ldap_twitter.'">';
|
// print '<input type="hidden" name="twitter" value="'.$ldap_twitter.'">';
|
||||||
print $ldap_twitter;
|
// print $ldap_twitter;
|
||||||
}
|
// }
|
||||||
else
|
// else
|
||||||
{
|
// {
|
||||||
print '<input class="maxwidth200" type="text" name="twitter" value="'.GETPOST('twitter', 'alpha').'">';
|
// print '<input class="maxwidth200" type="text" name="twitter" value="'.GETPOST('twitter', 'alpha').'">';
|
||||||
}
|
// }
|
||||||
print '</td></tr>';
|
// print '</td></tr>';
|
||||||
}
|
// }
|
||||||
|
|
||||||
// Facebook
|
// // Facebook
|
||||||
if (! empty($conf->socialnetworks->enabled))
|
// if (! empty($conf->socialnetworks->enabled))
|
||||||
{
|
// {
|
||||||
print '<tr><td>'.$langs->trans("Facebook").'</td>';
|
// print '<tr><td>'.$langs->trans("Facebook").'</td>';
|
||||||
print '<td>';
|
// print '<td>';
|
||||||
if (! empty($ldap_facebook))
|
// if (! empty($ldap_facebook))
|
||||||
{
|
// {
|
||||||
print '<input type="hidden" name="facebook" value="'.$ldap_facebook.'">';
|
// print '<input type="hidden" name="facebook" value="'.$ldap_facebook.'">';
|
||||||
print $ldap_facebook;
|
// print $ldap_facebook;
|
||||||
}
|
// }
|
||||||
else
|
// else
|
||||||
{
|
// {
|
||||||
print '<input class="maxwidth200" type="text" name="facebook" value="'.GETPOST('facebook', 'alpha').'">';
|
// print '<input class="maxwidth200" type="text" name="facebook" value="'.GETPOST('facebook', 'alpha').'">';
|
||||||
}
|
// }
|
||||||
print '</td></tr>';
|
// print '</td></tr>';
|
||||||
}
|
// }
|
||||||
|
|
||||||
// LinkedIn
|
// // LinkedIn
|
||||||
if (! empty($conf->socialnetworks->enabled))
|
// if (! empty($conf->socialnetworks->enabled))
|
||||||
{
|
// {
|
||||||
print '<tr><td>'.$langs->trans("LinkedIn").'</td>';
|
// print '<tr><td>'.$langs->trans("LinkedIn").'</td>';
|
||||||
print '<td>';
|
// print '<td>';
|
||||||
if (! empty($ldap_linkedin))
|
// if (! empty($ldap_linkedin))
|
||||||
{
|
// {
|
||||||
print '<input type="hidden" name="linkedin" value="'.$ldap_linkedin.'">';
|
// print '<input type="hidden" name="linkedin" value="'.$ldap_linkedin.'">';
|
||||||
print $ldap_linkedin;
|
// print $ldap_linkedin;
|
||||||
}
|
// }
|
||||||
else
|
// else
|
||||||
{
|
// {
|
||||||
print '<input class="maxwidth200" type="text" name="linkedin" value="'.GETPOST('linkedin', 'alpha').'">';
|
// print '<input class="maxwidth200" type="text" name="linkedin" value="'.GETPOST('linkedin', 'alpha').'">';
|
||||||
}
|
// }
|
||||||
print '</td></tr>';
|
// print '</td></tr>';
|
||||||
}
|
// }
|
||||||
|
|
||||||
// EMail
|
// EMail
|
||||||
print '<tr><td'.(! empty($conf->global->USER_MAIL_REQUIRED)?' class="fieldrequired"':'').'>'.$langs->trans("EMail").'</td>';
|
print '<tr><td'.(! empty($conf->global->USER_MAIL_REQUIRED)?' class="fieldrequired"':'').'>'.$langs->trans("EMail").'</td>';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user