diff --git a/lib/classes/module/prod.class.php b/lib/classes/module/prod.class.php index 4c6757d98a..7f36f7d5a4 100644 --- a/lib/classes/module/prod.class.php +++ b/lib/classes/module/prod.class.php @@ -19,95 +19,6 @@ class module_prod { - public function get_random() - { - return md5(time() . mt_rand(100000, 999999)); - } - - public function get_search_datas() - { - $search_datas = array( - 'bases' => array(), - 'dates' => array(), - 'fields' => array() - ); - - $bases = $fields = $dates = array(); - $appbox = appbox::get_instance(); - $session = $appbox->get_session(); - $user = User_Adapter::getInstance($session->get_usr_id(), $appbox); - $searchSet = $user->getPrefs('search'); - - foreach ($user->ACL()->get_granted_sbas() as $databox) - { - $sbas_id = $databox->get_sbas_id(); - - $bases[$sbas_id] = array( - 'thesaurus' => (trim($databox->get_thesaurus()) != ""), - 'cterms' => false, - 'collections' => array(), - 'sbas_id' => $sbas_id - ); - - foreach ($user->ACL()->get_granted_base(array(), array($databox->get_sbas_id())) as $coll) - { - $selected = ($searchSet && - isset($searchSet->bases) && - isset($searchSet->bases->$sbas_id)) ? (in_array($coll->get_base_id(), $searchSet->bases->$sbas_id)) : true; - $bases[$sbas_id]['collections'][] = - array( - 'selected' => $selected, - 'base_id' => $coll->get_base_id() - ); - } - - $meta_struct = $databox->get_meta_structure(); - foreach ($meta_struct as $meta) - { - if (!$meta->is_indexable()) - continue; - $id = $meta->get_id(); - $name = $meta->get_name(); - if ($meta->get_type() == 'date') - { - if (isset($dates[$id])) - $dates[$id]['sbas'][] = $sbas_id; - else - $dates[$id] = array('sbas' => array($sbas_id), 'fieldname' => $name); - } - - if (isset($fields[$name])) - { - $fields[$name]['sbas'][] = $sbas_id; - } - else - { - $fields[$name] = array( - 'sbas' => array($sbas_id) - , 'fieldname' => $name - , 'type' => $meta->get_type() - , 'id' => $id - ); - } - } - - if (!$bases[$sbas_id]['thesaurus']) - continue; - if (!$user->ACL()->has_right_on_sbas($sbas_id, 'bas_modif_th')) - continue; - - if (simplexml_load_string($databox->get_cterms())) - { - $bases[$sbas_id]['cterms'] = true; - } - } - - $search_datas['fields'] = $fields; - $search_datas['dates'] = $dates; - $search_datas['bases'] = $bases; - - return $search_datas; - } function getLanguage($lng = false) {