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