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(); } }
protected function setAddressesAndPhones() { $addressModel = new AddressTableModel($this->id); $addressModel->setData(); $this->addresses = $addressModel; $phoneModel = new PhoneTableModel($this->id); $phoneModel->setData(); $this->phones = $phoneModel; }
public function deleteUserPhoneAction() { header('Content-Type: application/json; charset=utf-8'); header('Cache-Control: no-store, no-cache'); header('Expires: ' . date('r')); $id = Validate::validateInputVar('id', 'INPUT_GET', 'int'); $model = new PhoneTableModel(); $model->setId($id); $model->setTable('phone'); echo $model->deleteRecord(); }