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(); } }
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(); } }