วันจันทร์ที่ 30 กันยายน พ.ศ. 2562

yii2 ใส่สีลิงค์ GridView

การใส่สี yii2 ใส่สีลิงค์ GridView
[
                    'attribute'=>'รวม',
                    'format'=>'raw',
                    'value'=>function ($model) {
                        $drugid = $model['DRUG_ID'];
                        $amount = $model['รวม'];
                     return html::a(Html::encode($amount),['thaimed/inscl_drugttm_list','drugid'=>$drugid],['class' => 'badge btn-info','target'=>'_blank']);
                    
                    }
            ],

#########################################################################
กรณีใส่สีแบบครอบตัวหนังสือหรือเป็นbackground
[
                    'attribute' => 'DRUG_ID',
                    'format'=> 'raw', //จำเป็นต้องมี ไม่งั้นจะไม่แสดงสี
                    'header' => 'รหัสยา.',
                    'value' => function ($model) {
                        return '<span class="badge" style="background-color:#009966">' . $model['DRUG_ID'] . '</span>';
                    },

                ],

วันพุธที่ 25 กันยายน พ.ศ. 2562

การเขียนBat File Update Link Shortcut

การเขียนBat File  Update Link Shortcut
ผมมีตัวอย่างการเขียนBat File เพื่ออัพเดต กรณีที่วางไอคอนลิงค์ไว้ที่หน้าDesktopแต่ละเครื่องในวงแลน และเมื่อมีการเปลี่ยนServer .ใหม่ต้องตามไปแก้ทีละเครื่อง ลำบากมาก มีวิธืมาแนะนะครับ..
1.สร้างFolder เก็บไฟล์ที่ต้องการแก้ไขLink เช่น \\share\share\IT\LINK ในโฟลเดอร์จะมีไฟล์ดังนี้

วันอังคารที่ 17 กันยายน พ.ศ. 2562

Yii2 Rest API

วิธีการแชร์ข้อมูลด้วย(Rest API+Security) โดย implement API ด้วย verb(POST,PUT,GET,DELETE)

kanitta kp
kanitta kp
Jul 29, 2017 · 5 min read
ภาพจากสไลด์วิชา 322433

ประโยชน์ของ RESTful API

— ทำการอยู่บน HTTP และทำตามมาตรฐานของ HTTP จึงทำให้พัฒนาได้ง่าย
— สนับสนุนรูปแบบข้อมูลมากมาย เช่น XML, JSON, Plain Text และอื่น ๆ อีกมากมาย
— รองรับเรื่อง caching ข้อมูล
— รองรับการขยายระบบได้ง่าย
— Stateless ทำงานโดยไม่ต้องมี session

วันศุกร์ที่ 13 กันยายน พ.ศ. 2562

การใส่คำอธิบายภาพ php html

การใส่คำอธิบายภาพ php html
php ต้องใส่แบบนี้ <img src="images/โครงสร้างองค์กร.jpg" title="โครงสร้างองค์กร"/>

Alt Attribute คืออะไร มีความสำคัญอย่างไร ซึ่งเราได้รวบรวมคำตอบไว้ให้แล้วที่นี่
Alt Attribute เป็นข้อความที่ใส่ใน Image Tag (Img Tag) มีไว้สำหรับใส่ข้อความอธิบายรูปภาพ
(บางคนก็เรียกว่า Alt Image Tag หรือ Alt Tag)
Img ย่อมาจาก image ซึ่งมีความหมายว่า “รูปภาพ”
Alt ย่อมาจาก Alternative ซึ่งมีความหมายว่า “แทนที่”
เมื่อนำ Img + Alt ก็ได้ความหมายว่า “การแทนที่รูปภาพด้วยข้อความ”
ซึ่งคนจะนิยมเรียกว่า Alt Attribute
Alt Attribute เป็นข้อความที่ทุกรูปภาพควรจะต้องมี เพราะมีประโยชน์ต่อ Google, ผู้ค้นหา และผู้เข้าชมเว็บไซต์ โดยสามารถช่วยแสดงคำอธิบายรูปภาพได้ ในขณะที่รูปภาพนั้นๆ ไม่แสดง ช่วยให้ Google, ผู้ค้นหา หรือเข้าชมเว็บไซต์ได้ทราบว่า รูปภาพที่ไม่แสดงนั้นเกี่ยวข้องกับอะไร และสาเหตุที่ทำให้รูปภาพไม่แสดงมี ดังนี้
1.ไฟล์รูปภาพหายไป
2.ชื่อไฟล์รูปภาพผิด
3.ความเร็ว Internet ต่ำ
นอกจากนี้ Alt Attriubte ยังแสดงคำอธิบายรูปภาพเมื่อเอาเมาส์ชี้บนรูปนั้นๆ ได้อีกด้วย ซึ่งการแสดงข้อความลักษณะนี้เรียกว่า Mouse Over

วันพฤหัสบดีที่ 12 กันยายน พ.ศ. 2562

Yii2 การแบ่งหน้า ที่ไฟล์ Controller ไปที่ActionIndex

การแบ่งหน้า ที่ไฟล์ Controller  ไปที่ActionIndex
public function actionIndex()
    {
     
        $searchModel = new OrderoilsSearch();
        $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
        $dataProvider->sort->defaultOrder = ['oilorder_id' => SORT_DESC];

        return $this->render('index', [
            'searchModel' => $searchModel,
            'dataProvider' => $dataProvider,
            $dataProvider->pagination = [
                'pageSize' => 5,
            ]
        ]);
    }

yii2 การใส่สีและExport menu PDF Excel

yii2 การใส่สีและExport menu PDF Excel  ทีลดพื้นที่หัวข้างบนให้เล็กลง
https://demos.krajee.com/grid-excel-export-demo/1
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => $gridColumns,
'pjax' => true,
'striped' => true,
'hover' => true,
'panel' => ['type' => 'info', 'heading' => '<i class="glyphicon glyphicon-user"></i>ระบบบันทึกการเบิกน้ำมันเชื้อเพลิงควบคุมโรคทีมสอบสวนเคลื่อนที่เร็ว(SRRT)'],
'toggleDataContainer' => ['class' => 'btn-group mr-2'],


https://demos.krajee.com/grid-excel-export-demo/1

วันศุกร์ที่ 6 กันยายน พ.ศ. 2562

mPDF Yii2

แก้ปัญหา Class 'mPDF' not found
function in php:
public function actionCreatepdf()
    {
        $request = Yii::$app->request;
        $generate_table = $request->post();

        $mpdf = new mPDF;
        $mpdf->WriteHTML($this->renderPartial('view_pdf', ['data'=>$data]));
        $mpdf->Output('data.pdf', 'D');
        exit;
    }
https://www.codesd.com/item/the-class-mpdf-is-not-found-in-yii2.html

วันพฤหัสบดีที่ 5 กันยายน พ.ศ. 2562

Gridview Kartik Selects2 Yii2

แนะนำครับ แปะที่ Index.php  เพื่อเลือกและค้นหา

[
               'attribute' => 'dep_id',
                'label' => 'แผนกที่แจ้ง',
                'value' => function($model) {
                        return empty($model->department) ? null : $model->department->dep_name;
                 },
                'filter' => ArrayHelper::map(departmentjob::find()->asArray()->all(), 'dep_id', 'dep_name'),
                'filterType' => GridView::FILTER_SELECT2,
                'filterWidgetOptions' => [
                    'options' => ['prompt' => ''],
                    'pluginOptions' => [
                        'allowClear' => true,
                        'width'=>'100%'
                    ],
                ],
            ],

http://qaru.site/questions/16648560/yii2-kartik-gridview-select2-filter