Exemple #1
0
 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);
 }