private function handlePOST_import_contacts($request_data) { // echo "<pre>" . print_r($request_data, 1) . "</pre>"; // echo "<pre>" . print_r($this->contacts, 1) . "</pre>"; $msg = null; $nb_imported = 0; try { foreach ($this->contacts as $contact) { $params = array("user_id" => PA::$login_uid, "contact_name" => $contact['name'], "contact_email" => $contact['email'], "contact_extra" => serialize($contact['profile']), "contact_type" => $request_data['import_type']); UserContact::insertUserContact($params); $nb_imported++; // echo "<pre>" . print_r($params, 1) . "</pre>"; } $msg = $nb_imported . __(' contact(s) sucessfully imported'); } catch (Exception $e) { $msg = $e->getMessage(); } $redirect_url = PA::$url . PA_ROUTE_USER_CONTACTS . "?type=contacts&stype=" . $request_data['import_type'] . "&msg=" . urlencode($msg); $this->controller->redirect($redirect_url); /* $this->inner_HTML = $this->generate_inner_html(array('type' => 'contacts', 'stype' => $this->type, 'active_tab' => 1 + array_search($this->type, $this->types) )); */ }