コード例 #1
0
ファイル: Url.php プロジェクト: designs2/attribute_url
 /**
  * {@inheritdoc}
  */
 public function widgetToValue($varValue, $intId)
 {
     if ($this->get('trim_title') && !is_array($varValue)) {
         $varValue = array(0 => '', 1 => $varValue);
     }
     return parent::widgetToValue($varValue, $intId);
 }
コード例 #2
0
ファイル: PageId.php プロジェクト: designs2/attribute_pageid
 /**
  * {@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);
 }