Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 static function modelWithCriterias($moduleName, $criterias = false)
 {
     $model = new Mobile_WS_SearchFilterModel($moduleName);
     $model->setCriterias($criterias);
     return $model;
 }