* $Id: ajax_edit_ex_field_predicate.php 17759 2013-01-14 11:27:24Z phenxdesign $ * * @package Mediboard * @subpackage forms * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision: 17759 $ */ CCanDo::checkEdit(); $ex_field_id = CValue::get("ex_field_id"); $ex_field_predicate_id = CValue::get("ex_field_predicate_id"); $exclude_ex_field_id = CValue::get("exclude_ex_field_id"); $ex_group_id = CValue::get("ex_group_id"); $opener_field_value = CValue::get("opener_field_value"); $opener_field_view = CValue::get("opener_field_view"); $ex_field_predicate = new CExClassFieldPredicate(); $ex_field_predicate->load($ex_field_predicate_id); if (!$ex_field_predicate->_id && $ex_field_id != $exclude_ex_field_id) { $ex_field_predicate->ex_class_field_id = $ex_field_id; } $ex_field_predicate->loadRefExClassField(); $ex_field = new CExClassField(); $ex_field->load($ex_field_id); if ($ex_group_id && !$ex_field->_id) { $ex_group = new CExClassFieldGroup(); $ex_group->load($ex_group_id); $ex_class = $ex_group->loadRefExClass(); } else { $ex_class = $ex_field->loadRefExClass(); } $smarty = new CSmartyDP();
* @package Mediboard * @subpackage forms * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision: 17759 $ */ CCanDo::checkEdit(); $ex_class_id = CValue::get("ex_class_id"); $ex_class_field_id = CValue::get("ex_class_field_id"); $keywords = CValue::get("predicate_id_autocomplete_view"); CExObject::$_locales_cache_enabled = false; $where = array("ex_class_field_group.ex_class_id" => "= '{$ex_class_id}'"); $ljoin = array("ex_class_field" => "ex_class_field.ex_class_field_id = ex_class_field_predicate.ex_class_field_id", "ex_class_field_group" => "ex_class_field_group.ex_class_field_group_id = ex_class_field.ex_group_id"); // Exclude current field if ($ex_class_field_id) { $where["ex_class_field_predicate.ex_class_field_id"] = "!= '{$ex_class_field_id}'"; } $predicate = new CExClassFieldPredicate(); if ($keywords == "") { $keywords = "%"; } $matches = $predicate->getAutocompleteList($keywords, $where, 200, $ljoin); $template = $predicate->getTypedTemplate("autocomplete"); $smarty = new CSmartyDP("modules/system"); $smarty->assign('matches', $matches); $smarty->assign('field', "ex_class_id"); $smarty->assign('view_field', "predicate_id_autocomplete_view"); $smarty->assign('show_view', 1); $smarty->assign('template', $template); $smarty->assign('nodebug', true); $smarty->display('inc_field_autocomplete.tpl');