• ILOVA
  • FOYDALANILGAN ADABIYOTLAR




    Download 1,03 Mb.
    bet5/5
    Sana24.12.2023
    Hajmi1,03 Mb.
    #127882
    1   2   3   4   5
    Bog'liq
    Individual loyiha (2)

      Bu sahifa navigatsiya:
    • ILOVA

    FOYDALANILGAN ADABIYOTLAR





    1. MySQl architecture guide, 2018.

    2. https://www.php.net/

    3. https://www.mysql.com/

    4. https://demos.krajee.com/

    5. https://www.yiiframework.com/

    ILOVA


    Dastur kodi:



    {
    return [
    'access' => [
    'class' => AccessControl::className(), 'only' => ['logout'],
    'rules' => [
    [
    'actions' => ['logout'], 'allow' => true,
    'roles' => ['@'],
    ],
    ],
    ],
    'verbs' => [
    'class' => VerbFilter::className(), 'actions' => [
    'logout' => ['post'],
    ],
    ],
    ];
    }


    /**
    * {@inheritdoc}
    */
    public function actions()
    {
    return [
    'error' => [
    'class' => 'yii\web\ErrorAction',
    ],
    'captcha' => [
    'class' => 'yii\captcha\CaptchaAction', 'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
    ],
    ];
    }


    /**

    • Displays homepage.

    *

    • @return string

    */


    public function actionIndex(){
    $model = new User();


    if ($model->load(Yii::$app->request->post())) {


    $k = 0;
    $users = User::find()->all();
    foreach ($users as $user){
    if ($user['username'] == $model->username &&
    $user['password'] == $model->password){
    $k++;
    }
    }
    if ($k !=0) {
    return $this->redirect(['site/list']);
    }else{
    Yii::$app->session->setFlash('error', 'Parol yoki Login xato kiritildi!!!');
    }
    }


    return $this->render('index',['model'=>$model]);
    }
    public function actionCreate()
    {
    $model = new Xodimlar();


    if ($model->load(Yii::$app->request->post())) {
    $image = UploadedFile::getInstance($model,'image');
    $model->image = $image->name;
    $model->validate();
    $image->saveAs(Yii::$app->basePath. '/web/img/avatar/'
    .$image->name);


    if ($model->save(false))
    Yii::$app->session->setFlash('success', 'Ro`yxatdan o`tdingiz!!!');
    else
    Yii::$app->session->setFlash('danger', 'Xatolik bo`ldi!!!');


    return $this->redirect(['site/list']);
    }


    return $this->render('create', [
    'model' => $model,
    ]);
    }
    public function actionList(){
    $model = Xodimlar::find()-
    >select(['id','ism','familiya','image'])->all();


    return $this->render('list',['model'=>$model]);


    }


    public function actionAnketa($id)
    {
    $model = Xodimlar::findAll($id);
    $fan = Fanlar::findAll($model[0]['fanlar_id']);
    return $this->render('anketa',['model'=>$model,'fan'=>$fan]);



    namespace app\controllers;




    use Yii;
    use app\models\Fanlar;
    use app\models\FanlarSearch; use yii\web\Controller;
    use yii\web\NotFoundHttpException; use yii\filters\VerbFilter;


    /**
    * FanlarController implements the CRUD actions for Fanlar model.
    */
    class FanlarController extends Controller
    {
    /**
    * {@inheritdoc}
    */
    public function behaviors()
    {
    return [
    'verbs' => [
    'class' => VerbFilter::className(), 'actions' => [
    'delete' => ['POST'],
    ],
    ],
    ];
    }


    /**

    • Lists all Fanlar models.

    • @return mixed

    */
    public function actionIndex()
    {
    $searchModel = new FanlarSearch();
    $dataProvider = $searchModel->search(Yii::$app->request-
    >queryParams);

    return $this->render('index', [ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider,


    ]);
    }


    /**

    • Displays a single Fanlar model.

    • @param integer $id

    • @return mixed

    • @throws NotFoundHttpException if the model cannot be found

    */
    public function actionView($id)
    {
    return $this->render('view', [ 'model' => $this->findModel($id),
    ]);
    }


    /**

    • Creates a new Fanlar model.

    • If creation is successful, the browser will be redirected to the 'view' page.

    • @return mixed

    */
    public function actionCreate()
    {
    $model = new Fanlar();

    if ($model->load(Yii::$app->request->post()) && $model->save())


    {
    return $this->redirect(['view', 'id' => $model->id]);
    }

    return $this->render('create', [ 'model' => $model,


    ]);
    }


    /**

    • Updates an existing Fanlar model.

    • If update is successful, the browser will be redirected to the 'view' page.

    • @param integer $id

    • @return mixed

    • @throws NotFoundHttpException if the model cannot be found

    */
    public function actionUpdate($id)
    {
    $model = $this->findModel($id);

    if ($model->load(Yii::$app->request->post()) && $model->save())


    {
    return $this->redirect(['view', 'id' => $model->id]);
    }

    return $this->render('update', [ 'model' => $model,


    ]);
    }


    /**

    • Deletes an existing Fanlar model.

    • If deletion is successful, the browser will be redirected to the 'index' page.

    • @param integer $id

    • @return mixed

    *
    @throws
    NotFoundHttpException if the model cannot be found
    */
    public function actionDelete($id)
    {
    $this->findModel($id)->delete();


    return $this->redirect(['index']);
    }


    /**
    * Finds the Fanlar model based on its primary key value.
    * If the model is not found, a 404 HTTP exception will be thrown.
    * @param integer $id
    * @return Fanlar the loaded model
    * @throws NotFoundHttpException if the model cannot be found
    */
    protected function findModel($id)
    {
    if (($model = Fanlar::findOne($id)) !== null) {
    return $model;
    }


    throw new NotFoundHttpException(Yii::t('app', 'The requested page does not exist.'));
    }
    }


    /* @var $this yii\web\View */
    /* @var $form yii\bootstrap\ActiveForm */
    /* @var $model app\models\LoginForm */
    use app\models\LoginForm; use yii\helpers\Html;
    use yii\bootstrap\ActiveForm; use yii\web\View;
    ?>
    html>


    Login V1


    =======================================================================
    ========================-->

    =======================================================================
    ========================-->

    =======================================================================
    ========================-->

    =======================================================================
    ========================-->

    =======================================================================
    ========================-->

    =======================================================================
    ========================-->

    =======================================================================
    ========================-->


    =======================================================================
    ========================-->



    Download 1,03 Mb.
    1   2   3   4   5




    Download 1,03 Mb.