private function setStatusMap($ofwhich){ //getting statuses from db; //statusMap array[key(ofwhichid-1-orders,2-ordertasks etc.,), array[key(statusnmae), value(stsordinalnumber)] $condition = array('ofwhich=?', $ofwhich); $result = \Statusmaster::find('all', array('conditions' => $condition)); $stsarray = array(); $fldnumber = 1; foreach ($result as &$rec) { $stsarray[$rec->name] = $fldnumber++; } $this->statusMap[$ofwhich] = $stsarray; }
public function setStatusesLookupInStateForMobile() { $statuses = Statusmaster::model()->findAll(array('condition'=>'ofwhich = 1')); $statuses = CHtml::listData($statuses, 'id', 'display'); $this->mobileUser->orderstatuses = $statuses; $statuses = Statusmaster::model()->findAll(array('condition'=>'ofwhich = 2')); $statuses = CHtml::listData($statuses, 'id', 'display'); $this->mobileUser->taskstatuses = $statuses; $this->setStatusNameToIdMap(); $this->setStatusToHistoryFieldsMap(2); $this->setStatusHistoryFieldToStatusesMap(2); }
/** * 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 ) { $model = Statusmaster::model()->findByPk( $id ); if ( $model === null ) throw new CHttpException( 404, 'The requested page does not exist.' ); return $model; }