Ejemplo n.º 1
0
function phonebook_hook_phonebook_number2tags($uid, $mobile)
{
    $data = phonebook_getdatabynumber($uid, $mobile);
    $tags = phonebook_tags_clean($data['tags']);
    return $tags;
}
Ejemplo n.º 2
0
     }
     break;
 case "import_yes":
     @set_time_limit(0);
     $num = $_POST['number_of_row'];
     $session_import = $_POST['session_import'];
     $data = $_SESSION['tmp'][$session_import];
     // $i = 0;
     foreach ($data as $d) {
         $name = trim($d[0]);
         $mobile = trim($d[1]);
         $email = trim($d[2]);
         if ($group_code = trim($d[3])) {
             $gpid = phonebook_groupcode2id($uid, $group_code);
         }
         $tags = phonebook_tags_clean($d[4]);
         if ($name && $mobile) {
             if ($c_pid = phonebook_number2id($uid, $mobile)) {
                 if ($gpid) {
                     $save_to_group = TRUE;
                 }
             } else {
                 $items = array('uid' => $uid, 'name' => $name, 'mobile' => sendsms_getvalidnumber($mobile), 'email' => $email, 'tags' => $tags);
                 if ($c_pid = dba_add(_DB_PREF_ . '_featurePhonebook', $items)) {
                     if ($gpid) {
                         $save_to_group = TRUE;
                     } else {
                         _log('contact added pid:' . $c_pid . ' m:' . $mobile . ' n:' . $name . ' e:' . $email, 3, 'phonebook_add');
                     }
                 } else {
                     _log('fail to add contact pid:' . $c_pid . ' m:' . $mobile . ' n:' . $name . ' e:' . $email . ' tags:[' . $tags . ']', 3, 'phonebook_add');
Ejemplo n.º 3
0
     header("Location: " . _u('index.php?app=main&inc=feature_phonebook&op=phonebook_add'));
     exit;
     break;
 case 'edit':
     $uid = $user_config['uid'];
     $c_pid = $_POST['pid'];
     $gpids = $_POST['gpids'];
     $maps = '';
     $save_to_group = FALSE;
     $mobile = str_replace("\\'", "", $_POST['mobile']);
     $mobile = sendsms_getvalidnumber(str_replace("\"", "", $mobile));
     $name = str_replace("\\'", "", $_POST['name']);
     $name = str_replace("\"", "", $name);
     $email = str_replace("\\'", "", $_POST['email']);
     $email = str_replace("\"", "", $email);
     $tags = phonebook_tags_clean($_POST['tags']);
     if ($c_pid && $mobile && $name) {
         $items = array('name' => $name, 'mobile' => $mobile, 'email' => $email, 'tags' => $tags);
         $conditions = array('id' => $c_pid, 'uid' => $uid);
         dba_update(_DB_PREF_ . '_featurePhonebook', $items, $conditions, 'AND');
         _log('contact edited pid:' . $c_pid . ' m:' . $mobile . ' n:' . $name . ' e:' . $email, 3, 'phonebook_edit');
     } else {
         $_SESSION['dialog']['info'][] = _('You must fill mandatory fields');
         header("Location: " . _u('index.php?app=main&inc=feature_phonebook&op=phonebook_list'));
         exit;
         break;
     }
     foreach ($gpids as $gpid) {
         $maps[][$c_pid] = $gpid;
     }
     dba_remove(_DB_PREF_ . '_featurePhonebook_group_contacts', array('pid' => $c_pid));