Ejemplo n.º 1
0
 public function addUserPhoneAction()
 {
     header('Content-type: text/plain; charset=utf-8');
     header('Cache-Control: no-store, no-cache');
     header('Expires: ' . date('r'));
     $userId = Validate::validateInputVar('userid', 'INPUT_POST', 'int');
     $number = Validate::validateInputVar('number', 'INPUT_POST', 'int');
     $numtype = Validate::validateInputVar('numtype', 'INPUT_POST', 'str');
     if (!(empty($number) && $userId)) {
         $model = new PhoneTableModel($userId, [$number], [$numtype]);
         echo $model->addRecord();
     }
 }
Ejemplo n.º 2
0
 public function getPhone()
 {
     $userPhoneId = $this->order->getUserPhone();
     if (!empty($userPhoneId) && $userPhoneId != 0) {
         $phoneModel = new PhoneTableModel($this->order->getUserId());
         $phoneModel->setTable('phone');
         $phone = $phoneModel->readRecordsById()[0];
         return $phone['number'] . ', Тип: ' . $phone['number_type'];
     } else {
         $mode = $this->order->getRememberPhone();
         if ($mode && $mode === 1) {
             $phoneModel = new PhoneTableModel($this->order->getUserId(), [$this->order->getNumber()], [$this->order->getNumType()]);
             $flag = $phoneModel->checkPhone($this->order->getNumber());
             if (!$flag) {
                 $phoneModel->addRecord();
             }
         }
         return $this->order->getFullPhone();
     }
 }