/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ public function loadModel($id) { try { $model = ProEnquiryProperty::model()->findByPk($id); if ($model === null) { Yii::log("The requested page does not exist."); throw new CHttpException(404, 'The requested page does not exist.'); } return $model; } catch (Exception $e) { Yii::log("Exception " . print_r($e, true), 'error'); throw new CHttpException("Exception " . print_r($e, true)); } }
public static function getTotalWithUser($userID) { $arrListing = CHtml::listData(Listing::model()->findAllByAttributes(array('user_id' => $userID)), 'id', 'id'); if (count($arrListing) > 0) { $criteria = new CDbCriteria(); $criteria->compare('property_id', $arrListing); $criteria->compare('status', ENQUIRY_PROPERTY_NEW); $total = ProEnquiryProperty::model()->count($criteria); return $total; } return 0; }