. */ /** * @brief Modify a structure * * * @file * @author Claire Figueras * @date $date$ * @version $Revision$ * @ingroup admin */ $core_tools = new core_tools(); $core_tools->load_lang(); $return = $core_tools->test_admin('admin_contacts', 'apps', false); if (!$return) { $return = $core_tools->test_admin('create_contacts', 'apps', false); } if (!$return) { $return = $core_tools->test_admin('my_contacts', 'apps', false); } if (!$return) { $return = $core_tools->test_admin('search_contacts', 'apps', false); } if (!$return) { $return = $core_tools->test_admin('my_contacts_menu', 'apps', false); } if (!$return) { $_SESSION['error'] = _SERVICE . ' ' . _UNKNOWN; ?> wash($_GET['id'], "alphanum", _CONTACT)); } else { $id = ""; } /****************Management of the location bar ************/ $init = false; if(isset($_REQUEST['reinit']) && $_REQUEST['reinit'] == "true") { $init = true; } $level = ""; if(isset($_REQUEST['level']) && ($_REQUEST['level'] == 2 || $_REQUEST['level'] == 3 || $_REQUEST['level'] == 4 || $_REQUEST['level'] == 1)) { $level = $_REQUEST['level']; } $page_path = $_SESSION['config']['businessappurl'].'index.php?page=contact_addresses_up'; $page_label = _MODIFICATION; $page_id = "contact_addresses_up"; $core_tools->manage_location_bar($page_path, $page_label, $page_id, $init, $level); /***********************************************************/ if(isset($_GET['mycontact']) && $_GET['mycontact'] <> ''){ $admin = false; } else { $admin = true; } $contact = new contacts_v2(); $request = new request; $db = new Database(); if (isset($_REQUEST['fromContactAddressesList']) || isset($_REQUEST['fromSearchContacts'])) { $query = "SELECT contact_id FROM contact_addresses WHERE id = ?"; $stmt = $db->query($query, array($id)); $result = $stmt->fetchObject(); $stmt = $db->query("SELECT * FROM contacts_v2 WHERE contact_id = ?", array($result->contact_id)); $_SESSION['m_admin']['contact'] = array(); $line = $stmt->fetchObject(); $_SESSION['m_admin']['contact']['ID'] = $line->contact_id; $_SESSION['m_admin']['contact']['TITLE'] = $request->show_string($line->title); $_SESSION['m_admin']['contact']['LASTNAME'] = $request->show_string($line->lastname); $_SESSION['m_admin']['contact']['FIRSTNAME'] = $request->show_string($line->firstname); $_SESSION['m_admin']['contact']['SOCIETY'] = $request->show_string($line->society); $_SESSION['m_admin']['contact']['SOCIETY_SHORT'] = $request->show_string($line->society_short); $_SESSION['m_admin']['contact']['FUNCTION'] = $request->show_string($line->function); $_SESSION['m_admin']['contact']['OTHER_DATA'] = $request->show_string($line->other_data); $_SESSION['m_admin']['contact']['IS_CORPORATE_PERSON'] = $request->show_string($line->is_corporate_person); $_SESSION['m_admin']['contact']['CONTACT_TYPE'] = $line->contact_type; $_SESSION['m_admin']['contact']['OWNER'] = $line->user_id; if($admin && !empty($_SESSION['m_admin']['contact']['OWNER'])) { $stmt = $db->query("SELECT lastname, firstname FROM ".$_SESSION['tablename']['users']." WHERE user_id = ?", array($_SESSION['m_admin']['contact']['OWNER'])); $res = $stmt->fetchObject(); $_SESSION['m_admin']['contact']['OWNER'] = $res->lastname.', '.$res->firstname.' ('.$_SESSION['m_admin']['contact']['OWNER'].')'; } $_SESSION['contact_address']['fromContactAddressesList'] = "yes"; } if (isset($_REQUEST['fromSearchContacts'])) { ?> '; functions::xssafe($contact->formaddress("up",$id, $admin)); echo ''; }