Ejemplo n.º 1
0
 public static function admingetuser($filter_group, $filter_value, $sort)
 {
     $root_url = dirname($_SERVER['PHP_SELF']);
     $count_MS = Userdetail::where('shirts', 'LIKE', 'MS')->count();
     $count_MM = Userdetail::where('shirts', 'LIKE', 'MM')->count();
     $count_ML = Userdetail::where('shirts', 'LIKE', 'ML')->count();
     $count_WS = Userdetail::where('shirts', 'LIKE', 'WS')->count();
     $count_WM = Userdetail::where('shirts', 'LIKE', 'WM')->count();
     $count_WL = Userdetail::where('shirts', 'LIKE', 'WL')->count();
     if ($filter_value == 'all') {
         $data = Member::orderBy('id')->get();
     } else {
         if ($filter_value == 0) {
             $data = Member::where('district', '=', NULL)->orwhere('district', '=', '0')->orderBy('district')->get();
         } else {
             $data = Member::where('district', '=', $filter_value)->orderBy('district')->get();
         }
     }
     echo "<p>จำนวนรายชื่อทั้งหมด : <b id='row_sum'>" . count($data) . "</b></p>";
     echo "<p>จำนวนเสื้อผู้ชายทั้งหมด MS : <b>" . $count_MS . "</b> , MM : <b>" . $count_MM . "</b> , ML : <b>" . $count_ML . "</b> </p>";
     echo "<p>จำนวนเสื้อผู้หญิงทั้งหมด WS : <b>" . $count_WS . "</b> , WM : <b>" . $count_WM . "</b> , WL : <b>" . $count_WL . "</b> </p>";
     echo "<table class='table table-bordered table-hover table-striped'>\n                <thead>\n                  <tr>\n                    <th class='text-center'>#</th>\n                    <th class='text-center'>ชื่อ - นามสกุล</th>\n                    <th class='text-center'>ชื่อเล่น</th>\n                    <th class='text-center no_print'>อีเมล</th>\n                    <th class='text-center'>โทรศัพท์</th>\n                    <th class='text-center'>เขต</th>\n                    <th class='text-center'>เกรด</th>\n                    <th class='text-center'>ขนาดเสื้อ</th>\n                    <th class='text-center'>remark</th>\n                    <th class='text-center'>สถานะผู้ใช้</th>\n                    <th class='text-center no_print'>ดำเนินการ</th>\n                  </tr>\n                </thead>\n                <tbody>";
     foreach ($data as $record) {
         //get idcard path
         $countid = idcard::where('id_user', '=', $record->id)->count();
         if ($countid == 1) {
             $resultidcard = idcard::where('id_user', '=', $record->id)->first();
             $idpath = $root_url . "/upload_file/idcard/default/" . $resultidcard->id_name;
         } else {
             $idpath = "";
         }
         //End get idcard path
         //get image path
         $countimage = upload::where('image_user', '=', $record->id)->count();
         if ($countimage == 1) {
             $resultimage = upload::where('image_user', '=', $record->id)->first();
             $image = $root_url . "/upload_file/images/default/" . $resultimage->image_name;
         } else {
             $image = "";
         }
         //End get image path
         //get distric
         if ($record->district == 0 || $record->district == NULL) {
             $district = "ต่างจังหวัด";
         } else {
             $resultdistric = district::where('id', '=', $record->district)->first();
             $district = $resultdistric->name;
         }
         //ENd get distric
         //get user detail
         $countuserdetail = Userdetail::where('id', '=', $record->id)->count();
         if ($countuserdetail == 1) {
             $Userdetail = Userdetail::where('id', '=', $record->id)->first();
             $grade = $Userdetail->grade;
             $remark = $Userdetail->remark;
             $shirts = $Userdetail->shirts;
             if ($grade == 0) {
                 $grade = "none";
             } else {
                 if ($grade == 1) {
                     $grade = "D";
                 } else {
                     if ($grade == 2) {
                         $grade = "C";
                     } else {
                         if ($grade == 3) {
                             $grade = "B";
                         } else {
                             $grade = "A";
                         }
                     }
                 }
             }
         } else {
             $grade = "none";
             $shirts = "none";
             $remark = "";
         }
         //end get user detail
         $u_status = $record->validate;
         $mail_st = substr($u_status, 1, 1);
         $id_st = substr($u_status, 2, 1);
         $id_valid = substr($u_status, 3, 1);
         echo "<tr><td>" . $record->id . "</td><td><a href='profile_admin/" . $record->id . "'>" . $record->name . " " . $record->surname . "</a></td><td>" . $record->nickname . "</td><td class='no_print'>" . $record->email . "</td><td class='text-center'>" . $record->phone . "</td><td class='text-center'>" . $district . "</td><td class='text-center'>" . $grade . "</td><td class='text-center'>" . $shirts . "</td><td>" . $remark . "</td><td class='text-center'>";
         //check image profile
         if ($countimage == 1) {
             echo "<a href='" . $image . "' target='_blank' ><label class='fa fa-photo' style='cursor:pointer;'></label></a>";
         }
         //check validate email
         if ($mail_st == 1) {
             echo "<img src='" . $root_url . "/public/image/email-valid.png' width='20px' />";
         } else {
             echo "<img src='" . $root_url . "/public/image/email-not.png' width='20px' />";
         }
         //check id card status
         if ($id_st == 1 && $id_valid == 1) {
             echo "<a href='" . $idpath . "' target='_blank'><img src='" . $root_url . "/public/image/id-valid.png' width='20px' /></a>";
         } else {
             if ($id_st == 1 && $id_valid == 0) {
                 echo "<a href='" . $idpath . "' target='_blank'><img src='" . $root_url . "/public/image/id-not.png' width='20px' /></a>";
             }
         }
         echo "</td><td class='text-center no_print'><a href='useredit_admin/" . $record->id . "'><img src='" . $root_url . "/public/image/file_edit.png' width='20px' /></a>\n                <a href='reportrequestjob/" . $record->id . "' target='_blank'>\n                <i class='fa fa-file-text fa-lg request_this_event' style='cursor:pointer;'></i>\n                </a>\n                </td></tr>";
     }
     echo "</tbody>\n                </table>";
 }