コード例 #1
0
    /**
     * 	getManageMainView
     *
     * 	prepares the view data and finally passes it to the html template
     *
     * @param array $viewmap
     * 	request data
     */
    function getManageMainView($viewmap)
    {
        $spar = $this->getOrder($viewmap);
        $orderby = EasyContactFormsDB::getOrderBy(array('id', 'Description', 'Name'), $spar, "Users.Description");
        $rparams = $this->getFilter($viewmap);
        $viewfilters = array();
        $viewfilters = EasyContactFormsDB::getMTMFilter($viewmap, $viewfilters, 'Users');
        $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'id', 'int');
        $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Description');
        $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'Name');
        $viewfilters = EasyContactFormsDB::getSignFilter($viewfilters, $rparams, 'Users.', 'ContactType', 'int');
        $query = "SELECT\n\t\t\t\tUsers.id,\n\t\t\t\tUsers.Description,\n\t\t\t\tUsers.Name\n\t\t\tFROM\n\t\t\t\t#wp__easycontactforms_users AS Users";
        $this->start = isset($viewmap['start']) ? intval($viewmap['start']) : 0;
        $this->limit = isset($viewmap['limit']) ? intval($viewmap['limit']) : 10;
        $this->rowCount = EasyContactFormsDB::getRowCount($query, $viewfilters);
        $resultset = EasyContactFormsDB::select($query, $viewfilters, $orderby, $this);
        $this->showlist = FALSE;
        $obj = $this;
        ?>
<input type='hidden' name='t' id='t' value='Users'><?php 
        include 'views/easy-contact-forms-usersmanagemainview.php';
    }