/** * */ public function Get($pa_additional_query_params = null, $pa_options = null) { if ($ps_list = $this->request->getParameter('list', pString)) { if (!is_array($pa_additional_query_params)) { $pa_additional_query_params = array(); } $pa_additional_query_params[] = "ca_lists.list_code:{$ps_list}"; } else { if ($ps_lists = $this->request->getParameter('lists', pString)) { if (!is_array($pa_additional_query_params)) { $pa_additional_query_params = array(); } $va_lists = explode(";", $ps_lists); $va_tmp = array(); $pa_options['filters'] = array(); foreach ($va_lists as $vs_list) { if ($vs_list = trim($vs_list)) { $va_tmp[] = "'" . preg_replace("![\"']+!", "", $vs_list) . "'"; } } $pa_options['filters'][] = array("ca_lists.list_code", "IN", "(" . join(",", $va_tmp) . ")"); } } return parent::Get($pa_additional_query_params, $pa_options); }
public function __construct(&$po_request, &$po_response, $pa_view_paths = null) { if (!$po_request->isLoggedIn()) { die(_t("Must be logged in")); } parent::__construct($po_request, $po_response, $pa_view_paths); }
public function Get($pa_additional_query_params = null, $pa_options = null) { $pa_options = array(); $pa_additional_query_params = array('ca_lists.use_as_vocabulary:1'); if ($ps_list = $this->request->getParameter('list', pString)) { if (!is_array($pa_additional_query_params)) { $pa_additional_query_params = array(); } $pa_additional_query_params[] = "ca_lists.list_code:{$ps_list}"; } else { if ($ps_lists = $this->request->getParameter('lists', pString)) { if (!is_array($pa_additional_query_params)) { $pa_additional_query_params = array(); } $va_lists = explode(";", $ps_lists); $va_tmp = array(); $pa_options['filters'] = array(); foreach ($va_lists as $vs_list) { if ($vs_list = trim($vs_list)) { $va_tmp[(int) preg_replace("![\"']+!", "", $vs_list)] = true; } } if (is_array($va_tmp) && sizeof($va_tmp)) { $pa_options['filters'][] = array("ca_list_items.list_id", "IN", join(",", array_keys($va_tmp))); } } } return parent::Get($pa_additional_query_params, $pa_options); // only lookup items in lists with use_as_vocabulary set }
public function Get($pa_additional_query_params = null, $pa_options = null) { if (!is_array($pa_additional_query_params)) { $pa_additional_query_params = array(); } // only return enabled storage locations in autocomplete lookups parent::Get(array_merge(array('ca_storage_locations.is_enabled:1'), $pa_additional_query_params), $pa_options); }
public function __construct(&$po_request, &$po_response, $pa_view_paths = null) { if ($this->ops_search_class) { require_once __CA_LIB_DIR__ . "/ca/Search/" . $this->ops_search_class . ".php"; } require_once __CA_MODELS_DIR__ . "/" . $this->ops_table_name . ".php"; parent::__construct($po_request, $po_response, $pa_view_paths); $this->opo_item_instance = new $this->ops_table_name(); }
public function Get($pa_additional_query_params = null, $pa_options = null) { //if (!$this->request->user->canDoAction('is_administrator')) { // $this->opa_filters = array("ca_user_groups.user_id" => array($this->request->getUserID())); //} else { // $this->opa_filters = array(); //} return parent::Get($pa_additional_query_params, $pa_options); }
/** * */ public function Get($pa_additional_query_params = null, $pa_options = null) { if ($pn_table_num = (int) $this->request->getParameter('table_num', pInteger)) { if (!is_array($pa_additional_query_params)) { $pa_additional_query_params = array(); } $pa_options['filters'] = array(array("ca_relationship_types.table_num", "=", $pn_table_num)); } return parent::Get($pa_additional_query_params, $pa_options); }
/** * */ public function Get($pa_additional_query_params = null, $pa_options = null) { $pa_options['filters'][] = array("ca_object_checkouts.checkout_date", "IS NOT", "NULL"); $pa_options['filters'][] = array("ca_object_checkouts.return_date", "IS", "NULL"); return parent::Get($pa_additional_query_params, $pa_options); }
public function Get($pa_additional_query_params = null, $pa_options = null) { return parent::Get($pa_additional_query_params, $pa_options); }