Ejemplo n.º 1
0
 public static function event_task_form($even_id, $value, $type)
 {
     if (even_job_status::where('id', '=', $even_id)->count() > 0) {
         $even_job_status = even_job_status::where('id', '=', $even_id)->first();
         $return_data = $even_job_status->{$value};
         if ($type == "status") {
             $return_data = event_task::create_task_status_html($return_data, $value);
         } else {
             if ($type == "respons") {
                 $return_data = event_task::create_userform($return_data, $value);
             } else {
                 if ($type == "plan") {
                     $return_data = event_task::create_Plan_html($return_data, $value);
                 }
             }
         }
     } else {
         if ($type == "status") {
             $return_data = event_task::create_task_status_html(0, $value);
         } else {
             if ($type == "respons") {
                 $return_data = event_task::create_userform(0, $value);
             } else {
                 if ($type == "plan") {
                     $return_data = event_task::create_Plan_html("", $value);
                 }
             }
         }
     }
     echo $return_data;
 }
Ejemplo n.º 2
0
 public static function update_event_task()
 {
     $event_id = Request::input('event_id');
     if (even_job_status::where('id', '=', $event_id)->count() > 0) {
         $even_job_status = even_job_status::where('id', '=', $event_id)->first();
     } else {
         $even_job_status = new even_job_status();
         $even_job_status->id = $event_id;
     }
     for ($i = 1; $i < 16; $i++) {
         if ($i == 5) {
             for ($r = 1; $r < 8; $r++) {
                 $st = '5_' . $r . '_status';
                 $st_name = '5_' . $r . '_Plan';
                 $rp_name = '5_' . $r . '_respons';
                 if (Request::input($st) == true) {
                     $even_job_status->{$st} = "1";
                 } else {
                     $even_job_status->{$st} = "0";
                 }
                 $even_job_status->{$st_name} = Request::input('5_' . $r . '_Plan');
                 $even_job_status->{$rp_name} = Request::input('5_' . $r . '_respons');
             }
         } else {
             $st = $i . '_status';
             $st_name = $i . '_Plan';
             $rp_name = $i . '_respons';
             if (Request::input($st) == true) {
                 $even_job_status->{$st} = "1";
             } else {
                 $even_job_status->{$st} = "0";
             }
             $even_job_status->{$st_name} = Request::input($i . '_Plan');
             $even_job_status->{$rp_name} = Request::input($i . '_respons');
         }
     }
     if ($even_job_status->save()) {
         return redirect::to('assigment/' . $event_id)->with('status', "บันทึกสำเร็จ");
     }
 }
Ejemplo n.º 3
0
 public static function generate_page_3($event_id)
 {
     $event_job_status = even_job_status::where('id', '=', $event_id)->first();
     $topics = ["1" => "คุยรายละเอียดงาน", "2" => "จัดทำใบเสนอราคา", "3" => "ยืนยันใบเสนอราคาและรายละเอียดอุปกรณ์", "4" => "จัดเตรียมและสั่งอุปกรณ์", "5" => "แจ้งลูกค้าให้ยืนยันกับทาง TSD ว่าจะลงทะเบียนโดยใช้บาร์โค๊ด", "6" => "ขอไฟล์หนังสือเชิญที่มีเงื่อนไขการนับคะแนน (MS-Word หรือถ้าจำเป็น PDF)", "7" => "ขอไฟล์ XML รายชื่อผู้ถือหุ้น", "8" => "ขอแผนผังห้องประชุม ( Floor Plan )", "9" => "หากมีผู้มีส่วนได้ส่วนเสียในวาระไหน กรุณาแจ้งด้วย", "10" => "กรณีบัตรเสียให้ทำอย่างไร", "11" => "ขอรายชื่อกรรมการรับมอบฉันทะ", "12" => "จัดทำตัวอย่างบัตรลงคะแนน", "13" => "บันทึกไฟล์ SQL", "14" => "กรอกแบบฟอร์มวาระการประชุมและส่งให้ลูกค้าตรวจสอบ", "15" => "ยืนยันแบบฟอร์มวาระการประชุมลูกค้า (โทรเพื่อ Check ทุกอย่างที่ลูกค้ากรอกมาใน Workdetail)", "16" => "นัดชมสถานที่", "17" => "ยืนยันรายละเอียดอุปกรณ์ (Final) (โทร) \t", "18" => "ยืนยันรายละเอียดอุปกรณ์ Supplier (Final) (โทร)", "19" => "จัดทีมงานและนัดหมาย", "20" => "สรุปใบงานให้หัวหน้างาน", "21" => "ส่ง Feedback Survey"];
     $number = ["1" => "1", "2" => "2", "3" => "3", "4" => "4", "5" => "5.1", "6" => "5.2", "7" => "5.3", "8" => "5.4", "9" => "5.5", "10" => "5.6", "11" => "5.7", "12" => "6", "13" => "7", "14" => "8", "15" => "9", "16" => "10", "17" => "11", "18" => "12", "19" => "13", "20" => "14", "21" => "15"];
     $return_data = '<div class="container">
                   <div class="row">
                     <div class="col-md-12">
                       <h4 class="text-center">สรุปความคืบหน้า</h4>
                     </div>
                   </div>
                 </div>
                 <table class="table table-bordered table-hover table-striped">
                   <thead>
                       <tr>
                           <th class="text-center">ลำดับที่</th>
                           <th class="text-left">ชื่องาน</th>
                           <th class="text-center">สถานะ</th>
                           <th class="text-center">รับผิดชอบโดย</th>
                           <th class="text-center">แผนดำเนินการต่อไป</th>
                       </tr>
                   </thead>
                   <tbody>';
     $si = 1;
     for ($i = 1; $i <= count($topics); $i++) {
         if (count($event_job_status) > 0) {
             $status = str_replace(".", "_", $number[$i]) . "_status";
             $response = str_replace(".", "_", $number[$i]) . "_respons";
             $plan = str_replace(".", "_", $number[$i]) . "_Plan";
             $v_status = $event_job_status->{$status};
             $v_response = $event_job_status->{$response};
             $v_plan = $event_job_status->{$plan};
             switch ($v_status) {
                 case 1:
                     $v_status = "Complete";
                     break;
                 default:
                     $v_status = "";
                     break;
             }
             if ($v_response != 0) {
                 $user = user::where('id', '=', $v_response)->first();
                 $v_response = $user->nickname . " - " . $user->name . " " . $user->surname;
             } else {
                 $v_response = "";
             }
         } else {
             $v_status = "";
             $v_response = "";
             $v_plan = "";
         }
         $return_data .= '<tr>
                       <td class="text-center">' . $number[$i] . '</td>
                       <td class="text-left">' . $topics[$i] . '</td>
                       <td class="text-center">' . $v_status . '</td>
                       <td class="text-center">' . $v_response . '</td>
                       <td class="text-center">' . $v_plan . '</td>
                   </tr>';
     }
     $return_data .= '</tbody>
                 </table>';
     echo $return_data;
 }