/** * $Id$ * * @package Mediboard * @subpackage forms * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkEdit(); $ex_class_field_id = CValue::get("ex_class_field_id"); $form_name = CValue::get("form_name"); $value = CValue::get("value"); $ex_class_field = new CExClassField(); $ex_class_field->load($ex_class_field_id); $ex_class_id = $ex_class_field->loadRefExGroup()->ex_class_id; $ex_object = new CExObject($ex_class_id); $ex_object->{$ex_class_field->name} = $value; $spec = CExConcept::getConceptSpec($ex_class_field->prop); if ($spec instanceof CEnumSpec) { $ex_class_field->updateEnumSpec($spec); } $ex_class_field->readonly = "0"; $ex_class_field->hidden = "0"; // Création du template $smarty = new CSmartyDP(); $smarty->assign("ex_field", $ex_class_field); $smarty->assign("ex_object", $ex_object); $smarty->assign("form", $form_name); $smarty->assign("is_predicate", true); $smarty->display("inc_ex_object_field.tpl");