getLabel()); $LSsearch = new LSsearch($LSobject,'LSselect'); $LSsearch -> setParamsFormPostData(); $LSsearch -> setParam('nbObjectsByPage',NB_LSOBJECT_LIST_SELECT); $selectablly=((isset($_REQUEST['selectablly']))?$_REQUEST['selectablly']:0); if (is_string($_REQUEST['editableAttr'])) { $LSsearch -> setParam( 'customInfos', array ( 'selectablly' => array ( 'function' => array('LSselect','selectablly'), 'args' => $_REQUEST['editableAttr'] ) ) ); $selectablly=1; } if (!empty($_REQUEST['filter64'])) { $filter=base64_decode($_REQUEST['filter64'],1); if ($filter) { $LSsearch -> setParam('filter',$filter); } } $multiple = ((isset($_REQUEST['multiple']))?1:0); $searchForm = array ( 'action' => $_SERVER['PHP_SELF'], 'recursive' => (! LSsession :: isSubDnLSobject($LSobject) && LSsession :: subDnIsEnabled() ), 'multiple' => $multiple, 'selectablly' => $selectablly, 'labels' => array ( 'submit' => _('Search'), 'approx' => _('Approximative search'), 'recursive' => _('Recursive search'), 'level' => _('Level') ), 'values' => array ( 'pattern' => $LSsearch->getParam('pattern'), 'approx' => $LSsearch->getParam('approx'), 'recursive' => $LSsearch->getParam('recursive'), 'basedn' => $LSsearch->getParam('basedn') ), 'names' => array ( 'submit' => 'LSsearch_submit' ), 'hiddenFields' => array_merge( $LSsearch -> getHiddenFieldForm(), array( 'ajax' => 1, 'filter64' => $_REQUEST['filter64'], 'selectablly' => $selectablly, 'multiple' => $multiple ) ) ); LStemplate :: assign('searchForm',$searchForm); $LSview_actions=array( array ( 'label' => 'Refresh', 'url' => 'view.php?LSobject='.$LSobject.'&refresh', 'action' => 'refresh' ) ); LStemplate :: assign('LSview_actions',$LSview_actions); $LSsearch -> run(); $page=(isset($_REQUEST['page'])?(int)$_REQUEST['page']:0); $page = $LSsearch -> getPage($page); LStemplate :: assign('page',$page); LStemplate :: assign('LSsearch',$LSsearch); LStemplate :: assign('LSobject_list_objectname',$object -> getLabel()); if (isset($_REQUEST['ajax'])) { LSsession :: setTemplate('select_table.tpl'); } else { LSsession :: setTemplate('select.tpl'); } LSsession :: setAjaxDisplay(); } else { LSsession :: addErrorCode('LSsession_05','LSsearch'); } } } else { LSerror :: addErrorCode('LSsession_12'); } } else { LSsession :: setTemplate('login.tpl'); } // Affichage des retours d'erreurs LSsession :: displayTemplate(); if (isset($LSsearch)) { $LSsearch->afterUsingResult(); } ?>