Esempio n. 1
0
 public function actioncities()
 {
     if (isset($_GET['term']) && ($keyword = trim($_GET['term'])) !== '') {
         $tags = LookupDetails::model()->suggestLookup($keyword, Constants::$city_lookup_code);
         foreach ($tags as $i => $lookup) {
             // $items[$i]['vendor_id']=$vendor->vendor_id;
             $items[$i] = $lookup->lookup_value;
         }
         echo CJSON::encode($items);
     }
 }
Esempio n. 2
0
 static function getLookupType($id)
 {
     return LookupDetails::model()->findAllByAttributes(array('lookup_type_id' => (int) $id));
 }
 /**
  * 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 $id the ID of the model to be loaded
  * @return LookupDetails the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = LookupDetails::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Esempio n. 4
0
 public function actionDelete()
 {
     switch ($_GET['model']) {
         // Load the respective model
         case 'userDetails':
             $model = UserDetails::model()->findByPk($_GET['id']);
             break;
         case 'lookupDetails':
             $model = LookupDetails::model()->findByPk($_GET['id']);
             break;
         case 'donationRequest':
             $model = DonationRequest::model()->findByPk($_GET['id']);
             break;
         default:
             $this->_sendResponse(501, sprintf('Error: Mode <b>delete</b> is not implemented for model <b>%s</b>', $_GET['model']));
             Yii::app()->end();
     }
     // Was a model found? If not, raise an error
     if ($model === null) {
         $this->_sendResponse(400, sprintf("Error: Didn't find any model <b>%s</b> with ID <b>%s</b>.", $_GET['model'], $_GET['id']));
     }
     // Delete the model
     $num = $model->delete();
     if ($num > 0) {
         $this->_sendResponse(200, $num);
     } else {
         $this->_sendResponse(500, sprintf("Error: Couldn't delete model <b>%s</b> with ID <b>%s</b>.", $_GET['model'], $_GET['id']));
     }
 }