function fetchRecordLabelsForModule($module, $user, $morefields = array(), $filterOrAlertInstance = false, $pagingModel = false) { if ($this->isCalendarModule($module)) { $fieldnames = Mobile_WS_Utils::getEntityFieldnames('Calendar'); } else { $fieldnames = Mobile_WS_Utils::getEntityFieldnames($module); } if (!empty($morefields)) { foreach ($morefields as $fieldname) { $fieldnames[] = $fieldname; } } if ($filterOrAlertInstance === false) { $filterOrAlertInstance = Mobile_WS_SearchFilterModel::modelWithCriterias($module); $filterOrAlertInstance->setUser($user); } return $this->queryToSelectFilteredRecords($module, $fieldnames, $filterOrAlertInstance, $pagingModel); }
static function modelWithCriterias($moduleName, $criterias = false) { $model = new Mobile_WS_SearchFilterModel($moduleName); $model->setCriterias($criterias); return $model; }