public function deleteAction() { $request = $this->getRequest(); $id = $this->_helper->IdConvert->hexToStr($request->getParam('id')); /*$userModel = new User(); $user = $userModel->findOne($id);*/ /*if ($user->timelock_start) { $blockadeDate = new Zend_Date($user->timelock_start); $this->_helper->messenger->error('Konto użytkownika jest w trakcie usuwania. Planowana data usunięcia konta: ' . $blockadeDate->toString('YYYY-MM-dd') . '.'); $this->_helper->redirector('index'); return; }*/ $form = new Logic_User_Form_Delete(); if ($request->isPost()) { if ($form->isCancelled($this->getRequest()->getPost())) { $this->_helper->redirector('index', null, null); return; } if ($form->isValid($request->getPost())) { try { $logic = new Logic_User(); $logic->delete($id, $form); if ($form->getValue('blockade_start') <= date('c')) { $this->_helper->messenger->success('Usunięto konto użytkownika'); } else { $this->_helper->messenger->success('Konto użytkownika zostanie usunięte w dniu ' . $form->getValue('blockade_start') . '.'); } $this->_helper->redirector('index'); return; } catch (Logic_User_Exception $e) { $this->_helper->messenger->error($e->getMessage()); } } } $this->view->form = $form; }