public function getCountry() { $country = null; if (!empty($this->country)) { $country = Countries::findOne(['id' => $this->country]); } return $country; }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Countries::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); if (!($this->load($params) && $this->validate())) { return $dataProvider; } $query->andFilterWhere(['idcountries' => $this->idcountries]); $query->andFilterWhere(['like', 'name', $this->name]); return $dataProvider; }
/** * @return \yii\db\ActiveQuery */ public function getCountry() { return $this->hasOne(Countries::className(), ['countryID' => 'countryID']); }
$this->registerJsFile(Yii::$app->request->baseUrl . '/js/list/imgEdit.js', ['depends' => [\yii\web\JqueryAsset::className()]]); $this->registerJsFile(Yii::$app->request->baseUrl . '/js/school/edit.js', ['depends' => [\yii\web\JqueryAsset::className()]]); $this->title = Lang::t('page/schoolEdit', 'titleEdit'); $this->params['breadcrumbs'][] = $this->title; $imgsSchool = $school->getImgsSort(); $tags = $school->tagEntity; $tagValues = []; foreach ($tags as $tag) { /** @var Tags $tagSchool */ $tagSchool = $tag->tags; $tagValues[] = $tagSchool->getName(); } $tagValue = join(',', $tagValues); $thisUser = User::thisUser(); $userImgs = $thisUser->getUserImgs(); $countries = array_merge([0 => '-'], Countries::getCountries(Lang::getCurrent())); $locations = $school->locations; Yii::$app->params['jsZoukVar']['blockLocationCount'] = count($locations); ?> <div id="school-header"> <h1><?php echo Html::encode($this->title); ?> </h1> </div> <div> <div class="row"> <div class="col-lg-9"> <?php $form = ActiveForm::begin(['id' => 'school-edit-form']);
<div class="padding30px"> <div class="formElements"> <div class="common"> <label>Address</label> <?php echo $form->field($address, 'address')->textInput(['class' => 'form-control', 'placeholder' => 'Arress'])->label(false); ?> </div> <div class="col-3 addmarginB30 clearfix"> <div class="col col1"> <label>Country</label> <?php if (empty($address->country_id)) { $address->country_id = 'MYS'; } $coutrylist = ArrayHelper::map(\common\models\Countries::findAll(['is_visible' => 1, 'status' => 1]), 'countryID', 'countryName'); echo $form->field($address, 'country_id')->dropDownList($coutrylist, ['prompt' => 'Select Country', 'class' => 'singleSelectBox', 'data-tags' => true, 'onChange' => 'signup_obj.countrychange("' . Url::toRoute(['site/states']) . '")'])->label(false); ?> </div> <div class="col col2"> <label>State</label> <?php if (!empty($addre->state_id)) { $state = ArrayHelper::map(\common\models\States::findAll(['id' => $address->state_id]), 'id', 'name'); } else { $state = []; } // print_r($state);die; echo $form->field($address, 'state_id')->dropDownList($state, ['prompt' => 'Select State', 'class' => 'singleSelectBox', 'data-tags' => true, 'onChange' => 'signup_obj.statechange("' . Url::toRoute(['site/city']) . '")'])->label(false); ?> </div>
/** * Finds the Countries model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return Countries the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = Countries::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
/** * @return \yii\db\ActiveQuery */ public function getIdcountry0() { return $this->hasOne(Countries::className(), ['idcountries' => 'idcountry']); }
private function getCountry() { return Countries::findOne($this->user_country)->country_short_name; }
public function getCountry() { return @$this->hasOne(Countries::className(), ['country_code' => 'countries']); }
public function actionSignup() { if (isset(Yii::$app->user->identity->id)) { $this->redirect(\yii\helpers\Url::to(['site/index'])); } $userModel = new Userform(); if ($userModel->load(Yii::$app->request->post())) { $userModel->attributes = $_POST['Userform']; $valid = $userModel->validate(); if ($valid) { $userModel->status = 1; $userModel->setPassword($userModel->password); $userModel->salt = $userModel->generateSaltkeyCustomFunction(); $userModel->created = new \yii\db\Expression('NOW()'); $userModel->session_id = session_id(); $userrname = explode('@', trim($userModel->email)); $userModel->username = $userrname[0]; $userModel->terms_agreed = 1; $userModel->creation_ip = Yii::$app->request->userIP; try { $userModel->save(); Yii::$app->session->setFlash('registerFlash', 'An email has been sent to your registered Email ID. Please verify it to access your account.'); //$this->redirect(Yii::$app->UrlManager->createUrl('site/flash')); $this->redirect(Yii::$app->UrlManager->createUrl('user/profile')); } catch (Exception $e) { Yii::$app->session->setFlash('registerFlash', $e->getMessage()); } } } $countries = Countries::find()->orderBy(['countryName' => SORT_ASC])->all(); $countrymap = ArrayHelper::map($countries, 'countryID', 'countryName'); return $this->render('signup', ['usermodel' => $userModel, 'countrymap' => $countrymap]); }
public static function getCountries($lang) { $countries = Countries::find()->all(); $countriesData = []; foreach ($countries as $country) { $countriesData[$country->id] = $country->getLangCountries($lang->url); } return $countriesData; }