public function addressAction() { $session_user = new Container('userlogin'); $id_us = $session_user->idus; $address = $this->params()->fromPost('address'); $data = array('address' => $address); $obj = new Customer(); $obj->exchangeArray($data); $this->getAcountTable()->add_address($id_us, $obj); echo 'Vaše adresa byla úspěšně aktualizována'; die; }
public function changeemailAction() { $this->layout('layout/lazadatheme'); $this->productcart(); //-------------- $data_m = $this->getCatalogAdtTable()->listcatalog(); $sub_menu = array(); foreach ($data_m as $key => $value) { $parent_id = $value['id']; $sub_menu[$parent_id] = $this->getCatalogAdtTable()->submenu($parent_id); } //------------ $session_user = new Container('userlogin'); $idus = $session_user->idus; if ($this->request->isPost()) { $email = addslashes(trim($this->params()->fromPost('email'))); $check = $this->getAcountTable()->checkacount($email); if ($check) { $data = array('email' => $email); $obj = new Customer(); $obj->exchangeArray($data); $this->getAcountTable()->update_email($idus, $obj); $session_user = new Container('userlogin'); $session_user->username = $email; $error = '<div class="alert alert-success" role="alert">Thay đổi Email thành công</div>'; return array('data_m' => $data_m, 'sub_menu' => $sub_menu, 'error' => $error); } else { $error = '<div class="alert alert-warning" role="alert">Email đã không tồn tại</div>'; return array('data_m' => $data_m, 'sub_menu' => $sub_menu, 'error' => $error); } } return array('data_m' => $data_m, 'sub_menu' => $sub_menu); }
public function searchAction() { $form = new CustomerForm(); $form->get('submit')->setValue('Search'); $customer = new Customer(); $customers = null; $request = $this->getRequest(); if ($request->isPost()) { $customer = new Customer(); $form->setInputFilter($customer->getInputFilter()); $form->setData($request->getPost()); if ($form->isValid()) { $customer->exchangeArray($form->getData()); $customers = $this->getCustomerTable()->searchCustomer($customer); } else { $messages = $form->getMessages(); } } return array('form' => $form, 'customer' => $customer, 'customers' => $customers); }
public function update_email($id, Customer $obj) { $data = $obj->dataemail(); $sqlEx = $this->sql->update(); $sqlEx->table($this->table); $sqlEx->where(array('id' => $id)); $sqlEx->set($data); $pst = $this->sql->prepareStatementForSqlObject($sqlEx); $result = $pst->execute(); if ($result != null) { return TRUE; } else { return FALSE; } }