示例#1
0
 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;
 }
示例#2
0
    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;
    }
示例#3
0
 /**
  * Gets all fields (DataManager fields).
  * @return array
  */
 public function getDataManagerFields()
 {
     return ObjectTable::getMap();
 }