Advertisement
fernandezekiel

Untitled

Aug 18th, 2013
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.53 KB | None | 0 0
  1. public function search() {
  2.         $criteria = new CDbCriteria;
  3.         $criteria->with = array(
  4.             'stockIssuance'=>array(
  5.                 'alias'=>'si',
  6.                 'with'=>array(
  7.                     'keeper'=>array(
  8.                         'alias'=>'sik',
  9.                         'with'=>array(
  10.                             'profile'=>array(
  11.                                 'alias'=>'sikp'
  12.                             )
  13.                         )
  14.                     ),
  15.                     'employee'=>array(
  16.                         'alias'=>'sie',
  17.                         'with'=>array(
  18.                             'profile'=>array(
  19.                                 'alias'=>'siep'
  20.                             )
  21.                         )
  22.                     ),
  23.                 )
  24.             ),
  25.         );
  26.         $alias = 'sid';
  27.         $criteria->alias = $alias;
  28.         $criteria->compare("$alias.id", $this->id);
  29.         $criteria->compare('quantity_whole_on_hand', $this->quantity_whole_on_hand);
  30.         $criteria->compare('quantity_part_on_hand', $this->quantity_part_on_hand);
  31.         $criteria->compare('item_detail_id', $this->item_detail_id, true);
  32.         $criteria->compare('stock_issuance_id', $this->stock_issuance_id);
  33.         $criteria->compare('CONCAT_WS(" ",sikp.first_name, sikp.last_name)',$this->keeper_name,true);
  34.         $criteria->compare('CONCAT_WS(" ",siep.first_name, siep.last_name)',$this->employee_name,true);
  35.         return new CActiveDataProvider($this,array('criteria'=>$criteria));
  36.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement