/var/www/vhosts/ihelp.ro/httpdocs/src/Controller/Dashboard
NameSizeModeActions
DashboardController.php21390644editdlrm
GalleryImagesController.php36690644editdlrm
OrdersController.php38060644editdlrm
ProductFavoritesController.php65610644editdlrm
ProductsController.php63100644editdlrm
ProfilesController.php34670644editdlrm
UserAddressesController.php50090644editdlrm
UsersController.php24020644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/src/Controller/Dashboard/UserAddressesController.php (5009B)
paginate($this->UserAddresses->find() ->where(['UserAddresses.user_id' => $this->userAuth->id]))->toArray(); $this->set(compact('userAddresses')); } /** * add method */ public function add() { $userAddress = $this->UserAddresses->newEmptyEntity(); if ($this->request->is('post')) { $data = $this->request->getData(); $userAddress->user_id = (!empty($this->userAuth->id) ? $this->userAuth->id : $data['user_id']); $userAddress = $this->UserAddresses->patchEntity($userAddress, $data); if ($this->UserAddresses->save($userAddress)) { $this->UserAddresses->updateAll(['is_default' => false], ['user_id' => $this->userAuth->id]); $this->UserAddresses->id = $userAddress->id; $this->UserAddresses->saveField('is_default', true); $this->Flash->success(__('Adresa a fost adăugată')); return $this->redirect($this->referer()); } $this->Flash->error(__('Adresa nu a fost adăugată')); } $cities = $this->UserAddresses->Cities->find('list')->toArray(); $counties = $this->UserAddresses->Counties->find('list')->toArray(); $this->set(compact('userAddress', 'cities', 'counties')); } /** * Edit method */ public function edit($uuid = null) { if (!empty($uuid)) { $userAddress = $this->UserAddresses->find() ->contain(['Cities']) ->where(['UserAddresses.uuid' => $uuid, 'UserAddresses.user_id' => $this->userAuth->id]) ->first(); if (!empty($userAddress)) { if ($this->request->is(['patch', 'post', 'put'])) { $userAddress = $this->UserAddresses->patchEntity($userAddress, $this->request->getData()); if ($this->UserAddresses->save($userAddress)) { if ($this->request->getData('is_default') == true) { $this->UserAddresses->updateAll(['is_default' => false], ['user_id' => $this->userAuth->id]); $this->UserAddresses->id = $userAddress->id; $this->UserAddresses->saveField('is_default', true); } $this->Flash->success(__('Adresa utilizatorului a fost salvată.')); return $this->redirect($this->referer()); } else { $this->Flash->error(__('Adresa utilizatorului nu a putut fi salvată. Vă rugăm să încercați din nou.')); } } } else { $this->Flash->error(__('A apărut o problemă. Vă rugăm să încercați din nou.')); return $this->redirect(['prefix' => 'Dashboard', 'controller' => 'UserAddresses', 'action' => 'index']); } } else { $this->Flash->error(__('A apărut o problemă. Vă rugăm să încercați din nou.')); return $this->redirect(['prefix' => 'Dashboard', 'controller' => 'UserAddresses', 'action' => 'index']); } $cities = $this->UserAddresses->Cities->find('list')->toArray(); $counties = $this->UserAddresses->Counties->find('list')->toArray(); $this->set(compact('userAddress', 'cities', 'counties')); } /** * Disable/Activate */ public function changeStatus($uuid = null) { if (!empty($uuid)) { $this->request->allowMethod(['post']); $userAddress = $this->UserAddresses->find() ->where(['UserAddresses.uuid' => $uuid, 'UserAddresses.user_id' => $this->userAuth->id]) ->first(); $userAddress->is_active = ($userAddress->is_active === true) ? false : true; if ($this->UserAddresses->save($userAddress)) { $this->Flash->success(__('Adresa utilizatorului a fost dezactivată.')); ($userAddress->is_active === true) ? $this->Flash->success(__('Adresa utilizatorului a fost activată')) : $this->Flash->success(__('Adresa utilizatorului a fost dezactivată.')); } else { $this->Flash->error(__('Adresa utilizatorului nu a putut fi dezactivată. Vă rugăm să încercați din nou.')); } } else { $this->Flash->error(__('A apărut o problemă. Vă rugăm să încercați din nou')); } return $this->redirect(['prefix' => 'Dashboard', 'controller' => 'UserAddresses', 'action' => 'index']); } }