Esempio n. 1
0
 public function consultar($arrStrFiltros)
 {
     $arrStrDados = RepoModulo::getInstance()->consultar($arrStrFiltros);
     $arrObjsRetorno = null;
     if ($arrStrDados != null) {
         if (count($arrStrDados) > 0) {
             $arrObjs = array();
             for ($intI = 0; $intI < count($arrStrDados); $intI++) {
                 $arrObjs[$intI] = $this->factory($arrStrDados[$intI]);
             }
             // responsável por exibir dados na grid
             $arrObjsRetorno = array();
             $arrObjsRetorno["objects"] = $arrObjs;
             $arrObjsRetorno["rows"] = $arrStrDados;
             // identifica o total de registros referente a consulta
             if (isset($arrStrFiltros["GRU_ID"])) {
                 $arrStrFiltros["GRU_ID"] = null;
             }
             if (isset($arrStrFiltros["USU_ID"])) {
                 $arrStrFiltros["USU_ID"] = null;
             }
             $arrStrFiltros["TOT_Total"] = true;
             $arrStrDadosTotal = RepoModulo::getInstance()->consultar($arrStrFiltros);
             $arrObjsRetorno["num_rows"] = $arrStrDadosTotal[0]["Total"];
         }
     }
     return $arrObjsRetorno;
 }
Esempio n. 2
0
 public static function getInstance()
 {
     if (self::$objInstance == null) {
         self::$objInstance = new RepoModulo();
     }
     return self::$objInstance;
 }