D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
epaji.com
/
public_html
/
hindiusa
/
models
/
Filename :
Schools.php
back
Copy
<?php namespace app\models; use Yii; /** * This is the model class for table "schools". * * @property int $id * @property int $user_id * @property string $url * @property string $name * @property string|null $logo * @property string|null $description * @property string|null $address_line1 * @property string|null $address_line2 * @property string|null $city * @property string|null $state * @property string|null $country * @property string|null $zip * @property string|null $contact_email * @property string|null $contact_phone * @property string|null $copy_right * @property string|null $facebook * @property string|null $twitter * @property string|null $linkedIn * @property string|null $instagram * @property string|null $youtube * @property string|null $term_condition * @property string|null $privacy_policy * @property string|null $sponser_link * @property int $status * @property string $created * * @property AboutSchools[] $aboutSchools * @property BlogCategories[] $blogCategories * @property Blogs[] $blogs * @property EventTypes[] $eventTypes * @property Events[] $events * @property ExtraPages[] $extraPages * @property GalleryCategories[] $galleryCategories * @property HomeSliders[] $homeSliders * @property ImageGalleries[] $imageGalleries * @property News[] $news * @property NewsCategories[] $newsCategories * @property Notices[] $notices * @property Teachers[] $teachers * @property Testimonials[] $testimonials * @property Users $user * @property Users[] $users * @property VideoGalleries[] $videoGalleries */ class Schools extends \yii\db\ActiveRecord { public $logoimage; /** * {@inheritdoc} */ public static function tableName() { return 'schools'; } /** * {@inheritdoc} */ public function rules() { return [ [['user_id', 'url', 'name', 'status', 'created'], 'required'], [['user_id', 'status'], 'integer'], [['term_condition', 'privacy_policy'], 'string'], [['created'], 'safe'], [['url', 'zip', 'contact_phone'], 'string', 'max' => 20], [['name', 'address_line1', 'address_line2'], 'string', 'max' => 100], [['logo'], 'string', 'max' => 200], [['description'], 'string', 'max' => 1000], [['city', 'state', 'country', 'copy_right'], 'string', 'max' => 50], [['logoimage'],'image', 'extensions' => 'jpg,jpeg,png','maxSize' => 900000], [['contact_email'], 'string', 'max' => 30], [['facebook', 'twitter', 'linkedIn', 'instagram', 'youtube', 'sponser_link'], 'string', 'max' => 300], [['url'], 'unique'], [['user_id'], 'exist', 'skipOnError' => true, 'targetClass' => Users::className(), 'targetAttribute' => ['user_id' => 'id']], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => Yii::t('app', 'ID'), 'user_id' => Yii::t('app', 'School Manager Email'), 'url' => Yii::t('app', 'School\'s Exclusive URL'), 'name' => Yii::t('app', 'School Name'), 'logo' => Yii::t('app', 'Logo'), 'logoimage' => Yii::t('app', 'Upload Logo'), 'description' => Yii::t('app', 'Description'), 'address_line1' => Yii::t('app', 'Address Line1'), 'address_line2' => Yii::t('app', 'Address Line2'), 'city' => Yii::t('app', 'City'), 'state' => Yii::t('app', 'State'), 'country' => Yii::t('app', 'Country'), 'zip' => Yii::t('app', 'Zip'), 'contact_email' => Yii::t('app', 'Contact Email'), 'contact_phone' => Yii::t('app', 'Contact Phone'), 'copy_right' => Yii::t('app', 'Copy Right'), 'facebook' => Yii::t('app', 'Facebook'), 'twitter' => Yii::t('app', 'Twitter'), 'linkedIn' => Yii::t('app', 'Linked In'), 'instagram' => Yii::t('app', 'Instagram'), 'youtube' => Yii::t('app', 'Youtube'), 'term_condition' => Yii::t('app', 'Term Condition'), 'privacy_policy' => Yii::t('app', 'Privacy Policy'), 'sponser_link' => Yii::t('app', 'Sponser Link'), 'status' => Yii::t('app', 'Status'), 'created' => Yii::t('app', 'Created'), ]; } /** * Gets query for [[AboutSchools]]. * * @return \yii\db\ActiveQuery */ public function getAboutSchools() { return $this->hasMany(AboutSchools::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[BlogCategories]]. * * @return \yii\db\ActiveQuery */ public function getBlogCategories() { return $this->hasMany(BlogCategories::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[Blogs]]. * * @return \yii\db\ActiveQuery */ public function getBlogs() { return $this->hasMany(Blogs::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[EventTypes]]. * * @return \yii\db\ActiveQuery */ public function getEventTypes() { return $this->hasMany(EventTypes::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[Events]]. * * @return \yii\db\ActiveQuery */ public function getEvents() { return $this->hasMany(Events::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[ExtraPages]]. * * @return \yii\db\ActiveQuery */ public function getExtraPages() { return $this->hasMany(ExtraPages::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[GalleryCategories]]. * * @return \yii\db\ActiveQuery */ public function getGalleryCategories() { return $this->hasMany(GalleryCategories::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[HomeSliders]]. * * @return \yii\db\ActiveQuery */ public function getHomeSliders() { return $this->hasMany(HomeSliders::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[ImageGalleries]]. * * @return \yii\db\ActiveQuery */ public function getImageGalleries() { return $this->hasMany(ImageGalleries::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[News]]. * * @return \yii\db\ActiveQuery */ public function getNews() { return $this->hasMany(News::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[NewsCategories]]. * * @return \yii\db\ActiveQuery */ public function getNewsCategories() { return $this->hasMany(NewsCategories::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[Notices]]. * * @return \yii\db\ActiveQuery */ public function getNotices() { return $this->hasMany(Notices::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[Teachers]]. * * @return \yii\db\ActiveQuery */ public function getTeachers() { return $this->hasMany(Teachers::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[Testimonials]]. * * @return \yii\db\ActiveQuery */ public function getTestimonials() { return $this->hasMany(Testimonials::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[User]]. * * @return \yii\db\ActiveQuery */ public function getUser() { return $this->hasOne(Users::className(), ['id' => 'user_id'])->inverseOf('schools'); } /** * Gets query for [[Users]]. * * @return \yii\db\ActiveQuery */ public function getUsers() { return $this->hasMany(Users::className(), ['school_id' => 'id'])->inverseOf('school'); } /** * Gets query for [[VideoGalleries]]. * * @return \yii\db\ActiveQuery */ public function getVideoGalleries() { return $this->hasMany(VideoGalleries::className(), ['school_id' => 'id'])->inverseOf('school'); } }