/** * Displays a particular model. * @param integer $id the ID of the model to be displayed */ public function actionView($id) { $type = 'sales'; $model = $this->loadModel($id); $model->assignedTo = UserChild::getUserLinks($model->assignedTo); $model->associatedContacts = ContactChild::getContactLinks($model->associatedContacts); parent::actionView($model, $type); }
/** * Displays a particular model. * @param integer $id the ID of the model to be displayed */ public function actionView($id) { $model=$this->loadModel($id); $model->assignedTo=UserChild::getUserLinks($model->assignedTo); $str = ''; $contacts=ContactChild::model()->findAllByAttributes(array('company'=>$model->name)); foreach($contacts as $contact){ $str.=$contact->id.' '; } $model->associatedContacts=$str; $model->associatedContacts=ContactChild::getContactLinks($model->associatedContacts); $type='accounts'; parent::actionView($model, $type); }
public function search() { // Warning: Please modify the following code to remove attributes that // should not be searched. $criteria=new CDbCriteria; $criteria->compare('id',$this->id); $criteria->compare('name',$this->name,true); $criteria->compare('website',$this->website,true); $criteria->compare('type',$this->type,true); $criteria->compare('annualRevenue',$this->annualRevenue); $criteria->compare('phone',$this->phone,true); $criteria->compare('tickerSymbol',$this->tickerSymbol,true); $criteria->compare('employees',$this->employees); $criteria->compare('assignedTo',$this->assignedTo,true); $criteria->compare('associatedContacts',$this->associatedContacts,true); $criteria->compare('description',$this->description,true); $dataProvider=new SmartDataProvider(get_class($this), array( 'sort'=>array('defaultOrder'=>'name ASC'), 'pagination'=>array( 'pageSize'=>ProfileChild::getResultsPerPage(), ), 'criteria'=>$criteria, )); $arr=$dataProvider->getData(); foreach($arr as $account){ $account->assignedTo=UserChild::getUserLinks($account->assignedTo); $account->associatedContacts=ContactChild::getContactLinks($account->associatedContacts); } $dataProvider->setData($arr); return $dataProvider; }