public function __construct()
 {
     date_default_timezone_set("Asia/Manila");
     $accessibles = accountaccessiblelinks::where("department_id", Auth::user()->department_id)->get();
     $collection = array();
     foreach ($accessibles as $accessible) {
         array_push($collection, $accessible->link_id);
     }
     $this->countries = countries::all();
     if (Auth::user()->province) {
         $this->region = Auth::user()->region;
     } else {
         //user is not lgu/dilg ro
     }
     $this->chooseProvince = "<select name = 'province'>";
     if (Auth::user()->province) {
         foreach (provinces::where("region_id", accountsStrategy::findRegionIdByName(Auth::user()->region))->get() as $province) {
             $this->chooseProvince .= "<option value = '{$province->province}'>{$province->province}</option>";
         }
     }
     $this->chooseProvince .= "</select>";
     $this->provinces = Auth::user()->province ? Auth::user()->province : $this->chooseProvince;
     $this->department = accountsStrategy::determineDepartment(Auth::user()->department_id);
     $this->links = links::whereIn('id', $collection)->orderBy("id", "desc")->get();
     $matchThese = [];
     if (Auth::user()->province) {
         $matchThese["province"] = Auth::user()->province;
     }
     if (Auth::user()->region) {
         $matchThese["region"] = Auth::user()->region;
     }
     switch (Auth::user()->department_id) {
         case 1:
             //lgu. see all. because lgu needs to see status and remarks
             break;
         case 2:
             //blgs
             //see only 'ON PROCESS (BLGS)' for correcting/giving remarks
             switch (Auth::user()->accountType_id) {
                 case 4:
                 case 5:
                 case 6:
                 case 7:
                     $matchThese["applicationstatus_id"] = 1;
                     break;
                 case 8:
                     $matchThese["applicationstatus_id"] = 2;
                     break;
                 case 9:
                     $matchThese["applicationstatus_id"] = 3;
                     break;
             }
             break;
         case 3:
             //DILGRO
             //same as lgu.
             break;
         case 4:
             //USEC
             $matchThese["applicationstatus"] = "ON PROCESS USEC";
             break;
         case 5:
             //OSEC
             $matchThese["applicationstatus"] = "ON PROCESS OSEC";
             $matchThese["position"] = "GOVERNOR";
             break;
         case 6:
             //IMMIGRATION
             $matchThese["applicationstatus"] = "ON PROCESS IMMIGRATION";
             break;
     }
     $travelApplications = travelApplication::where($matchThese)->orderBy('created_at', 'desc')->get();
     $this->data['municipalities'] = "";
     foreach (refcitymun::get() as $municipality) {
         $this->data['municipalities'] .= "<option value = '" . $municipality->citymunDesc . "''>" . $municipality->citymunDesc . "</option>";
     }
     $this->data = ['links' => $this->links, 'travelApplications' => $travelApplications, 'department' => $this->department, 'countries' => $this->countries, 'region' => $this->region, 'provinces' => $this->provinces];
 }
Ejemplo n.º 2
0
    public static function getAccountInfo()
    {
        $region = Auth::user()->region ? "Region: " . Auth::user()->region . "<br/>" : "";
        $provinceOrDistrict = Auth::user()->region == "NATIONAL CAPITAL REGION (NCR)" ? "District: " : "Province ";
        $province = Auth::user()->province ? $provinceOrDistrict . Auth::user()->province . "<br>" : "";
        $municipality = Auth::user()->municipality ? "Municipality: " . Auth::user()->municipality . "<br>" : "";
        date_default_timezone_set("Asia/Manila");
        $today = date("Y-m-d");
        $department = accountsStrategy::determineDepartment(Auth::user()->department_id);
        $dept = 'Department: <label id = "mydepartment">' . $department . '';
        $output = '
		Logged in as: ' . Auth::user()->lastname . ', ' . Auth::user()->firstname . '</br>
           
            ' . $region . '
            ' . $province . '
            ' . $municipality . '
           <br>
            Date today: ' . $today . '<br/>

            ' . $dept . '
            ';
        return $output;
    }