public static function isNeededBy(Garp_Spawn_Model_Abstract $model) { $requiredFields = $model->fields->getFields('required', true); if (!$model->isMultilingual()) { return (bool) $requiredFields; } $unilingualFieldNames = array(); foreach ($requiredFields as $field) { if (!$field->isMultilingual()) { return true; } } }
public function materializePhpModels(Garp_Spawn_Model_Abstract $model) { parent::materializePhpModels($model); if ($this->isMultilingual()) { $i18nModel = $this->getI18nModel(); parent::materializePhpModels($i18nModel); } }
public function __construct(Garp_Spawn_Config_Model_Binding $config) { parent::__construct($config); $this->_setRelationFieldsAsPrimary(); }
public static function isNeededBy(Garp_Spawn_Model_Abstract $model) { return $model->isMultilingual(); }
public function __construct(Garp_Spawn_Config_Model_I18n $config) { parent::__construct($config); }