public function __construct($options = null) { $oModelUser = new Admin_Model_VUser(); $aEmailAddress = $oModelUser->getAllEmailAddress()->toArray(); if (isset($aEmailAddress)) { foreach ($aEmailAddress as $aValue) { $this->_aEmailAddress[$aValue["email_address"]] = $aValue["first_name"] . " " . $aValue["last_name"]; } } parent::__construct($options); }
public function loaduserdataAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper("layout")->disableLayout(); $aInputFilters = array("*" => array(new Zend_Filter_StringTrim())); $aInputValidators = array("num_row_per_page" => array(new Zend_Validate_Digits()), "curr_page" => array(new Zend_Validate_Digits()), "sort_column" => array(new AppCms2_Validate_SpecialAlpha()), "sort_method" => array(new Zend_Validate_Alpha()), "filter_company_name" => array("allowEmpty" => true), "filter_user_name" => array("allowEmpty" => true), "filter_email_address" => array("allowEmpty" => true), "filter_user_category_name" => array("allowEmpty" => true)); $oInput = new Zend_Filter_Input($aInputFilters, $aInputValidators, $_POST); if ($oInput->isValid()) { $oModelVUser = new Admin_Model_VUser(); $nNumRowPerPage = $oInput->getEscaped("num_row_per_page"); $nCurrPage = $oInput->getEscaped("curr_page"); $sSortColumn = $oInput->getEscaped("sort_column"); $sSortMethod = $oInput->getEscaped("sort_method"); $aFilter = array("company_name" => $oInput->getEscaped("filter_company_name"), "user_name" => $oInput->getEscaped("filter_user_name"), "email_address" => $oInput->getEscaped("filter_email_address"), "user_category_name" => $oInput->getEscaped("filter_user_category_name")); $oRowset = $oModelVUser->getAllUser($aFilter, $nNumRowPerPage, ($nCurrPage - 1) * $nNumRowPerPage, $sSortColumn . " " . $sSortMethod); $nNumRows = $oModelVUser->getAllUser($aFilter)->count(); $aJson = array("rowset" => $oRowset->toArray(), "num_rows" => $nNumRows); header("Content-type: application/json"); echo Zend_Json::encode($aJson); } }
public function getuserinfoAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper("layout")->disableLayout(); $aInputFilters = array("*" => array(new Zend_Filter_Digits())); $aInputValidators = array("user_id" => array(new Zend_Validate_Digits(), "allowEmpty" => false)); $oInput = new Zend_Filter_Input($aInputFilters, $aInputValidators, $_POST); if ($oInput->isValid() && $oInput->getEscaped("user_id")) { $oModelVUser = new Admin_Model_VUser(); $nUserId = (int) $oInput->getEscaped("user_id"); $oRow = $oModelVUser->getRecipientInfo($nUserId); } header("Content-type: application/json"); echo Zend_Json::encode($oRow); }