To participate you must create an account on apostrophenow.org. If you have already done so, click Login.

Show
Ignore:
Timestamp:
07/14/10 12:12:43 (22 months ago)
Author:
johnnyoffline
Message:

i have some modified base classes probably from a build all

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • sandboxes/asandbox/branches/1.4/lib/filter/doctrine/apostrophePlugin/base/BaseaPageFormFilter.class.php

    r1659 r1753  
    2727      'rgt'                   => new sfWidgetFormFilterInput(), 
    2828      'level'                 => new sfWidgetFormFilterInput(), 
     29      'media_categories_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'aMediaCategory')), 
    2930      'blog_categories_list'  => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'aBlogCategory')), 
    30       'media_categories_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'aMediaCategory')), 
    3131    )); 
    3232 
     
    4545      'rgt'                   => new sfValidatorSchemaFilter('text', new sfValidatorInteger(array('required' => false))), 
    4646      'level'                 => new sfValidatorSchemaFilter('text', new sfValidatorInteger(array('required' => false))), 
     47      'media_categories_list' => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'aMediaCategory', 'required' => false)), 
    4748      'blog_categories_list'  => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'aBlogCategory', 'required' => false)), 
    48       'media_categories_list' => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'aMediaCategory', 'required' => false)), 
    4949    )); 
    5050 
     
    5656 
    5757    parent::setup(); 
     58  } 
     59 
     60  public function addMediaCategoriesListColumnQuery(Doctrine_Query $query, $field, $values) 
     61  { 
     62    if (!is_array($values)) 
     63    { 
     64      $values = array($values); 
     65    } 
     66 
     67    if (!count($values)) 
     68    { 
     69      return; 
     70    } 
     71 
     72    $query 
     73      ->leftJoin($query->getRootAlias().'.aMediaPageCategory aMediaPageCategory') 
     74      ->andWhereIn('aMediaPageCategory.media_category_id', $values) 
     75    ; 
    5876  } 
    5977 
     
    7391      ->leftJoin($query->getRootAlias().'.aBlogPageCategory aBlogPageCategory') 
    7492      ->andWhereIn('aBlogPageCategory.blog_category_id', $values) 
    75     ; 
    76   } 
    77  
    78   public function addMediaCategoriesListColumnQuery(Doctrine_Query $query, $field, $values) 
    79   { 
    80     if (!is_array($values)) 
    81     { 
    82       $values = array($values); 
    83     } 
    84  
    85     if (!count($values)) 
    86     { 
    87       return; 
    88     } 
    89  
    90     $query 
    91       ->leftJoin($query->getRootAlias().'.aMediaPageCategory aMediaPageCategory') 
    92       ->andWhereIn('aMediaPageCategory.media_category_id', $values) 
    9393    ; 
    9494  } 
     
    116116      'rgt'                   => 'Number', 
    117117      'level'                 => 'Number', 
     118      'media_categories_list' => 'ManyKey', 
    118119      'blog_categories_list'  => 'ManyKey', 
    119       'media_categories_list' => 'ManyKey', 
    120120    ); 
    121121  }