วันศุกร์ที่ 24 พฤศจิกายน พ.ศ. 2560

วันพุธที่ 22 พฤศจิกายน พ.ศ. 2560

ปรับ ขนาดการ `import `ไฟล์ขนาดใหญ่ ผ่าน phpmyadmin `

ปรับ ขนาดการ `import `ไฟล์ขนาดใหญ่ ผ่าน phpmyadmin `
for ubuntu 14.04 use this:
  • 1- open php.ini using gedit or nano:
  • sudo gedit /etc/php5/apache2/php.ini
  • 2- find 'upload_max_size' then replace this single line with these lines:
  • max_execution_time = 259200 max_input_time = 259200 memory_limit = 1000M upload_max_filesize = 750M post_max_size = 750M
  • 3- save php.ini and close editor
  • 4- restart apache2:
  • sudo service apache2 restart
  • 5- now open
  • localhost://phpmyadmin/
  • in browser and uplaod your database.sql

    https://stackoverflow.com/questions/9593128/cant-import-database-through-phpmyadmin-file-size-too-large/16960421

    วันศุกร์ที่ 17 พฤศจิกายน พ.ศ. 2560

    yii2 `ส่ง `Line Notify

    `ใส่ใน `Controller `นะครับ


     public function sendLine($model)  {

                $line_token = 'You Token';
             

                $ch = curl_init();
                curl_setopt($ch, CURLOPT_URL,"https://notify-api.line.me/api/notify");
                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
                curl_setopt($ch, CURLOPT_POST, 1);
                curl_setopt($ch, CURLOPT_POSTFIELDS, "message=".$model->name);ตรงนี้คือ`Field `ที่จะส่งข้อความไป`Line
                curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
                curl_setopt($ch, CURLOPT_HTTPHEADER, [
                    'Content-type: application/x-www-form-urlencoded',
                    'Authorization: Bearer '.$line_token,
                ]);

                curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

                $server_output = curl_exec ($ch);

                curl_close ($ch);
            }


    `และตรงทีโฟสต์ `actionCreate
    เพิ่ม 

    public function actionCreate()
        {
            $model = new Recommend();

            if ($model->load(Yii::$app->request->post()) && $model->save()) {
                Yii::$app->getSession()->setFlash('alert',[
                    'body'=>'ข้อเสนอแนะบันทึกเสร็จเรียบร้อย! เจ้าหน้าที่จะดำเนินการให้เร็วที่สุด....ขอบคุณค่ะ',
                    'options'=>['class'=>'alert-warning']
                ]);
                //$this->sendLine($model);
                $this->sendLine($model);`//`ส่ง `Line Notify
                return $this->redirect(['create', 'id' => $model->id]);


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


    `ขอขอบคุณ อาจารย์ มานพ กองอุ่น  https://www.youtube.com/watch?v=YQKX2KedX5U&t=605s

    วันจันทร์ที่ 6 พฤศจิกายน พ.ศ. 2560

    การเพิ่ม ฟิลด์ในตาราง user



    ALTER TABLE `user` ADD  enum('EMPLOYEE','USER','ADMIN') NOT NULL


    • ROLE_USER เท่ากับ "USER" หมายถึง สิทธิ์สำหรับสมาชิกเท่านั้น
    • ROLE_EMPLOYEE เท่ากับ "EMPLOYEE" หมายถึง สิทธิ์สำหรับพนักงานเท่านั้น
    • ROLE_ADMIN เท่ากับ "ADMIN" หมายถึง สิทธิ์สำหรับผู้ดูแลระบบเท่านั้น