/** * {@inheritdoc} */ public function widgetToValue($varValue, $intId) { if ($this->get('trim_title') && !is_array($varValue)) { $varValue = array(0 => '', 1 => $varValue); } return parent::widgetToValue($varValue, $intId); }
/** * {@inheritdoc} */ public function widgetToValue($varValue, $intId) { $insertTag = array('{{link_url::', '}}'); $varValue = str_replace($insertTag, '', $varValue); // // Define the current ID. // $strTable = $this->getMetaModel()->get('tableName'); // // $intId = explode('::',\Input::get('id')); // //var_dump( $intId[1]); // $dc = new DC_General($strTable); // $environment = $dc->getEnvironment(); // $dispatcher = $GLOBALS['container']['event-dispatcher']; // $translator = new TranslatorChain(); // $translator->add(new LangArrayTranslator($dispatcher)); // $factory = new DcGeneralFactory(); // $this->itemContainer = $factory // ->setContainerName($strTable) // ->setTranslator($translator) // ->setEventDispatcher($environment->getEventDispatcher()) // ->createDcGeneral(); // $DataContainer = new DcCompat($this->itemContainer->getEnvironment()); // //get the page model to get the current title and alias to set it to the category // //var_dump($varValue,\Input::get('page')); // $pageModel = \PageModel::findById($varValue); // $DataProvider = $this->itemContainer->getEnvironment()->getDataProvider(); // $model = $DataProvider->fetch($DataProvider->getEmptyConfig()->setId($intId)); // $model->setProperty('name',$pageModel->title); // $model->setProperty('alias',$pageModel->alias); // $model->getItem()->save(); return parent::widgetToValue($varValue, $intId); }