public static function getInstance() { if (self::$objInstance == null) { self::$objInstance = new RepoDiaSemana(); } return self::$objInstance; }
public function consultar($arrStrFiltros) { $arrStrDados = RepoDiaSemana::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 $arrStrFiltrosTotal = array(); $arrStrFiltrosTotal["TOT_Total"] = true; $arrStrDadosTotal = RepoDiaSemana::getInstance()->consultar($arrStrFiltrosTotal); $arrObjsRetorno["num_rows"] = $arrStrDadosTotal[0]["Total"]; } } return $arrObjsRetorno; }