public static function fields() { if (is_null(self::$_fields)) { // process self::$_fields = array_keys(self::getInstance()->toArray()); } return self::$_fields; }
/** * * @param <type> $pArtist = NULL * @return <type> */ public function __construct($pArtist = NULL) { if (is_null($pArtist)) { $pArtist = new Zupal_Media_Artists(); } parent::__construct($pArtist, new Zend_Config_Ini(dirname(__FILE__) . DS . 'Form.ini', 'fields')); foreach (Zupal_Media_Media::getInstance()->find_all() as $media) { $this->media_id->addMultiOption($media->identity(), $media->name); } }
public static function field_map($pReload = FALSE) { if (is_null(self::$_field_map)) { // process self::$_field_map = array(); foreach (Zupal_People::fields() as $field) { self::$_field_map['person_' . $field] = array('join' => 'person', 'field' => $field); } foreach (Zupal_Media_Media::fields() as $field) { self::$_field_map['media_' . $field] = array('join' => 'media', 'field' => $field); } } return self::$_field_map; }