public function actionExport_format()
 {
     $DataProviderFormat = new ArrayDataProvider(['key' => 'ID', 'allModels' => Yii::$app->db_esm->createCommand("CALL ESM_SALES_IMPORT_format()")->queryAll(), 'pagination' => ['pageSize' => 10]]);
     $aryDataProviderFormat = $DataProviderFormat->allModels;
     /* PR
      * $model->field dan $model['field']
      */
     $searchModelX = new TempDataSearch();
     $dataProviderX = $searchModelX->search(Yii::$app->request->queryParams);
     $dataProvider1 = $dataProviderX->getModels();
     $dataProvider2 = $dataProviderX->getModels();
     $dataProvider3 = $dataProviderX->getModels();
     $excel_data = Postman4ExcelBehavior::excelDataFormat($aryDataProviderFormat);
     $excel_title = $excel_data['excel_title'];
     $excel_ceils = $excel_data['excel_ceils'];
     $excel_content = [['sheet_name' => 'IMPORT FORMAT STOCK', 'sheet_title' => [['DATE', 'CUST_KD', 'CUST_NM', 'SKU_ID', 'SKU_NM', 'QTY_PCS', 'DIS_REF']], 'ceils' => $excel_ceils, 'headerColor' => Postman4ExcelBehavior::getCssClass("header"), 'headerColumnCssClass' => ['TGL' => Postman4ExcelBehavior::getCssClass('header'), 'CUST_KD' => Postman4ExcelBehavior::getCssClass('header'), 'CUST_NM' => Postman4ExcelBehavior::getCssClass('header'), 'SKU_ID' => Postman4ExcelBehavior::getCssClass('header'), 'SKU_NM' => Postman4ExcelBehavior::getCssClass('header'), 'QTY_PCS' => Postman4ExcelBehavior::getCssClass('header'), 'DIS_REF' => Postman4ExcelBehavior::getCssClass('header')], 'oddCssClass' => Postman4ExcelBehavior::getCssClass("odd"), 'evenCssClass' => Postman4ExcelBehavior::getCssClass("even")], ['sheet_name' => 'IMPORTANT NOTE ', 'sheet_title' => ["Important Note For Import Stock Customer"], 'ceils' => [["1.pastikan tidak merubah format hanya menambahkan data, karena import versi 1.2 masih butuhkan pengembangan validasi"], ["2.Berikut beberapa format nama yang tidak di anjurkan di ganti:"], ["  A. Nama dari Sheet1: IMPORT FORMAT STOCK "], ["  B. Nama Header seperti column : DATE,CUST_KD,CUST_NM,SKU_ID,SKU_NM,QTY_PCS,DIS_REF"], ["3.Refrensi."], ["  'IMPORT FORMAT STOCK'= Nama dari Sheet1 yang aktif untuk di import "], ["  'DATE'= Tanggal dari data stok yang akan di import "], ["  'CUST_KD'= Kode dari customer, dimana setiap customer memiliki kode sendiri sendiri sesuai yang mereka miliki "], ["  'CUST_NM'= Nama dari customer "], ["  'SKU_ID'=  Kode dari Item yang mana customer memiliku kode items yang berbeda beda "], ["  'SKU_NM'=  Nama dari Item, sebaiknya disamakan dengan nama yang dimiliki lukisongroup"], ["  'QTY_PCS'= Quantity dalam unit PCS "], ["  'DIS_REF'= Kode dari pendistribusian, contoh pendistribusian ke Distributor, Subdisk, Agen dan lain-lain"]]]];
     $excel_file = "StockImportFormat";
     $this->export4excel($excel_content, $excel_file, 0);
 }
 public function actionExport_format()
 {
     $DataProviderFormat = new ArrayDataProvider(['key' => 'ID', 'allModels' => Yii::$app->db_esm->createCommand("\n\t\t\t\t\t#CALL ESM_SALES_IMPORT_format()\n\t\t\t\t\tSELECT DATE,CUST_KD,CUST_NM,SKU_ID,SKU_NM,QTY_PCS,DIS_REF,STATUS FROM so_t2_format WHERE STATUS='stock-gudang';\n\t\t\t  ")->queryAll(), 'pagination' => ['pageSize' => 10]]);
     $aryDataProviderFormat = $DataProviderFormat->allModels;
     /* PR
      * $model->field dan $model['field']
      */
     $searchModelX = new TempDataSearch();
     $dataProviderX = $searchModelX->search(Yii::$app->request->queryParams);
     $dataProvider1 = $dataProviderX->getModels();
     $dataProvider2 = $dataProviderX->getModels();
     $dataProvider3 = $dataProviderX->getModels();
     $excel_data = Postman4ExcelBehavior::excelDataFormat($aryDataProviderFormat);
     $excel_title = $excel_data['excel_title'];
     $excel_ceils = $excel_data['excel_ceils'];
     $excel_content = [['sheet_name' => 'STOCK-SALESPO', 'sheet_title' => [['DATE', 'CUST_KD', 'CUST_NM', 'SKU_ID', 'SKU_NM', 'QTY_PCS', 'DIS_REF', 'STATUS']], 'ceils' => $excel_ceils, 'freezePane' => 'A2', 'headerColor' => Postman4ExcelBehavior::getCssClass("header"), 'headerStyle' => [['DATE' => ['align' => 'center'], 'CUST_KD' => ['align' => 'center'], 'CUST_NM' => ['align' => 'center'], 'SKU_ID' => ['align' => 'center'], 'SKU_NM' => ['align' => 'center'], 'QTY_PCS' => ['align' => 'center'], 'DIS_REF' => ['align' => 'center'], 'STATUS' => ['align' => 'center']]], 'contentStyle' => [['DATE' => ['align' => 'center'], 'CUST_KD' => ['align' => 'left'], 'CUST_NM' => ['align' => 'left'], 'SKU_ID' => ['align' => 'left'], 'SKU_NM' => ['align' => 'left'], 'QTY_PCS' => ['align' => 'right'], 'DIS_REF' => ['align' => 'left'], 'STATUS' => ['align' => 'center', 'color-font' => 'ee4343']]], 'oddCssClass' => Postman4ExcelBehavior::getCssClass("odd"), 'evenCssClass' => Postman4ExcelBehavior::getCssClass("even")], ['sheet_name' => 'CATATAN', 'sheet_title' => ["CATATAN IMPORT DATA STOCK SALES-PO"], 'ceils' => [["1.Pastikan format sesuai dengan yang sudah di download."], ["2.Format yang tidak boleh di ganti:"], ["  A. NAMA SHEET1: STOCK-GUDANG "], ["  B. NAMA HEADER COLUMN : DATE,CUST_KD,CUST_NM,SKU_ID,SKU_NM,QTY_PCS,DIS_REF"], ["3.Refrensi."], ["  'Sheet1 adalah data yang akan di import,sedangkan Sheet2 hanya berupa catatan format"], ["  'DATE'= Tanggal dari data stok yang akan di import "], ["  'CUST_KD'= Kode dari customer, tambahkan/edit jika kode alias customer berlum ada, sesuaikan dengan kode customer pada distributor"], ["  'CUST_NM'= Nama dari customer"], ["  'SKU_ID'=  Kode dari Prodak Item ESM, tambahkan/edit jika kode alias customer berlum ada, sesuaikan dengan kode customer pada distributor "], ["  'SKU_NM'=  Nama dari Prodak Item"], ["  'QTY_PCS'= Quantity dalam unit PCS "], ["  'DIS_REF'= Kode dari pendistribusian, contoh pendistribusian ke Distributor, Subdisk, Agen dan lain-lain"], ["4.Refrensi Kode."], ["  'DIS.001'= PT. Cahaya Inti Putra Sejahtera"], ["  'stock-gudang'= Import data Gudang"]]]];
     $excel_file = "ImportFormat-Salespo";
     $this->export4excel($excel_content, $excel_file, 0);
 }
 /**
  * Lists all TempData models.
  * @return mixed
  */
 public function actionIndex()
 {
     $searchModel = new TempDataSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]);
 }