public function indexAction() { try { $user_form = new Application_Form_UserForm(); $this->view->form = $user_form; $usersMapper = new Application_Model_UsersMapper(); $users = new Application_Model_Users(); $request = $this->getRequest(); if ($request->isPost()) { $request_type = $request->getParam("request_type", false); if ($request_type) { if ($request_type == "add") { $params = $request->getParams(); if ($user_form->isValid($params)) { foreach ($params as $param => $value) { if ($param == "hashed_password") { $value = sha1($value); } $users->__set($param, $value); } $users->__set("user_fb_id", ""); if ($usersMapper->addNewUser($users)) { $this->view->message = "User added successfully"; $this->view->hasMessage = true; $this->view->messageType = "success"; } else { $this->view->message = "Error occured while adding. Please try again"; $this->view->hasMessage = true; $this->view->messageType = "danger"; } } else { $this->view->message = "Error occured while Adding. Please fill form correctly"; $this->view->hasMessage = true; $this->view->messageType = "danger"; } } elseif ($request_type == "delete") { $id = $request->getParam("id"); if ($usersMapper->deleteUserById($id)) { $this->view->hasMessage = true; $this->view->messageType = "success"; $this->view->message = "User deleted successfully."; } else { $this->view->hasMessage = true; $this->view->messageType = "danger"; $this->view->message = "Error occured while deleting. Please try again."; } } } } $user = $usersMapper->getAllUsers(); $this->view->users = $user; $this->authorised = true; } catch (Exception $ex) { $this->authorised = false; $this->view->hasMessage = true; $this->view->messageType = "danger"; $this->view->message = $ex->getMessage(); } }
public function init() { /* Form Elements & Other Definitions Here ... */ $this->setMethod('post'); $this->setElementDecorators($this->elementDecorators); $usersMapper = new Application_Model_UsersMapper(); $users = $usersMapper->getAllUsers(); $user_options = array(); if ($users) { foreach ($users as $user) { $user_options[$user->__get("user_id")] = $user->__get("user_fname") . " " . $user->__get("user_lname") . "(" . $user->__get("user_email") . ")"; } } $this->addElement('select', 'user_id', array('label' => 'User', 'required' => true, 'filters' => array('StringTrim'), 'placeholder' => "Select User", 'class' => 'form-control', 'multiOptions' => $user_options)); $types_options = array("CREDIT" => "CREDIT", "DEBIT" => "DEBIT"); $this->addElement('select', 'entry_type', array('label' => 'Type', 'required' => true, 'filters' => array('StringTrim'), 'placeholder' => "Enter Type", 'class' => 'form-control', 'multiOptions' => $types_options)); $this->addElement('text', 'entry_amount', array('label' => 'Amount', 'required' => true, 'filters' => array('StringTrim'), 'placeholder' => "Enter Amount", 'class' => 'form-control')); }
public function init() { /* Form Elements & Other Definitions Here ... */ $this->setMethod('post'); $this->setElementDecorators($this->elementDecorators); $usersMapper = new Application_Model_UsersMapper(); $users = $usersMapper->getAllUsers(); if ($users) { foreach ($users as $user) { $user_options[$user->__get("user_id")] = $user->__get("user_fname") . " " . $user->__get("user_lname") . "(" . $user->__get("user_email") . ")"; } } $this->addElement('select', 'user_id', array('label' => 'User', 'required' => true, 'filters' => array('StringTrim'), 'placeholder' => "Select User", 'class' => 'mws-textinput', 'multiOptions' => $user_options)); $this->addElement('text', 'gateway_transaction_id', array('label' => 'Gateway Transaction #', 'required' => true, 'filters' => array('StringTrim'), 'placeholder' => "Gateway Transaction #", 'class' => 'mws-textinput')); $this->addElement('text', 'transaction_amount', array('label' => 'Transaction Amount', 'required' => true, 'filters' => array('StringTrim'), 'placeholder' => "Enter Transaction Amount", 'class' => 'mws-textinput')); $this->addElement('text', 'other_details', array('label' => 'Other Details', 'required' => true, 'filters' => array('StringTrim'), 'placeholder' => "Enter Other Details", 'class' => 'mws-textinput')); $method_options = array("Credit Card" => "Credit Card", "Debit Card" => "Debit Card", "Net Banking" => "Net Banking", "Cash On Delivery" => "Cash On Delivery"); $this->addElement('select', 'transaction_method', array('label' => 'Transaction Method', 'required' => true, 'filters' => array('StringTrim'), 'placeholder' => "Select Transaction Method", 'class' => 'mws-textinput', 'multiOptions' => $method_options)); $status_options = array("Unapproved" => "Unapproved", "Approved" => "Approved"); $this->addElement('select', 'transaction_status', array('label' => 'Transaction Status', 'required' => true, 'filters' => array('StringTrim'), 'placeholder' => "Select Status", 'class' => 'mws-textinput', 'multiOptions' => $status_options)); }