예제 #1
0
파일: Userinfo.php 프로젝트: IVsevolod/zouk
 public function getCountry()
 {
     $country = null;
     if (!empty($this->country)) {
         $country = Countries::findOne(['id' => $this->country]);
     }
     return $country;
 }
예제 #2
0
 /**
  * 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;
 }
예제 #3
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getCountry()
 {
     return $this->hasOne(Countries::className(), ['countryID' => 'countryID']);
 }
예제 #4
0
파일: edit.php 프로젝트: IVsevolod/zouk
$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']);
예제 #5
0
                    	<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>
예제 #6
0
 /**
  * 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.');
     }
 }
예제 #7
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getIdcountry0()
 {
     return $this->hasOne(Countries::className(), ['idcountries' => 'idcountry']);
 }
예제 #8
0
파일: User.php 프로젝트: pylypen/api-side
 private function getCountry()
 {
     return Countries::findOne($this->user_country)->country_short_name;
 }
예제 #9
0
 public function getCountry()
 {
     return @$this->hasOne(Countries::className(), ['country_code' => 'countries']);
 }
예제 #10
0
 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]);
 }
예제 #11
0
 public static function getCountries($lang)
 {
     $countries = Countries::find()->all();
     $countriesData = [];
     foreach ($countries as $country) {
         $countriesData[$country->id] = $country->getLangCountries($lang->url);
     }
     return $countriesData;
 }