public static function getMap() { $map = parent::getMap(); $map['TYPE']['validation'] = array(__CLASS__, 'validateType'); $map['TYPE_FILE']['required'] = true; $map['PARENT_ID']['required'] = true; $map['NAME']['required'] = true; return $map; }
public static function getMap() { $map = parent::getMap(); $map['TYPE']['validation'] = array(__CLASS__, 'validateType'); $map[] = new ExpressionField('HAS_SUBFOLDERS', 'CASE WHEN EXISTS( SELECT \'x\' FROM b_disk_object_path p INNER JOIN b_disk_object o ON o.ID=p.OBJECT_ID AND o.TYPE=2 WHERE p.PARENT_ID = %1$s AND p.DEPTH_LEVEL = 1) THEN 1 ELSE 0 END', array('REAL_OBJECT_ID'), array('data_type' => 'boolean')); return $map; }
/** * Gets all fields (DataManager fields). * @return array */ public function getDataManagerFields() { return ObjectTable::getMap(); }