where('option_name', 'itil')->first(); if ($settings && $settings->status == 1) { $check = true; } } return $check; } function isBill() { $check = false; if (\Schema::hasTable('common_settings')) { $settings = \DB::table('common_settings')->where('option_name', 'bill')->first(); if ($settings && $settings->status == 1) { $check = true; } } return $check; } function deletePopUp($id, $url, $title = 'Delete', $class = 'btn btn-sm btn-danger', $btn_name = 'Delete', $button_check = true) { $button = ''; if ($button_check == true) { $button = ''.$btn_name.''; } return $button.''; } function isInstall() { $check = false; $env = base_path('.env'); if (\File::exists($env) && env('DB_INSTALL') == 1) { $check = true; } return $check; } function faveotime($date, $hour = 0, $min = 0, $sec = 0) { if (is_bool($hour) && $hour == true) { $hour = $date->hour; } if (is_bool($min) && $min == true) { $min = $date->minute; } if (is_bool($sec) && $sec == true) { $sec = $date->second; } $date1 = \Carbon\Carbon::create($date->year, $date->month, $date->day, $hour, $min, $sec); return $date1->hour($hour)->minute($min)->second($sec); } /** * @category function to return array values if status id * * @param string purpose of status * * @return array ids of status with purpose passed as string */ function getStatusArray($status) { $type = new App\Model\helpdesk\Ticket\Ticket_Status(); $values = $type->where('state', '=', $status)->pluck('id')->toArray(); return $values; } /** * @category function to UTF encoding * * @param string name * * @return string name */ function utfEncoding($name) { $title = ''; $array = imap_mime_header_decode($name); if (is_array($array) && count($array) > 0) { foreach ($array as $text) { $title .= $text->text; } $name = $title; } return $name; } function faveoDate($date = '', $format = '', $tz = '') { if (!$date) { $date = \Carbon\Carbon::now(); } if (!is_object($date)) { $date = carbon($date); } if (!$format || !$tz) { $system = App\Model\helpdesk\Settings\System::select('time_zone', 'date_time_format')->first(); } if (!$format) { $format = $system->date_time_format; } if (!$tz) { $tz = $system->time_zone; } try { if ($format == 'human-read') { return $date->tz($tz)->diffForHumans(); } return $date->tz($tz)->format($format); } catch (\Exception $ex) { return 'invalid'; } } function timezone() { $system = App\Model\helpdesk\Settings\System::select('time_zone')->first(); $tz = 'UTC'; if ($system) { $tz = App\Model\helpdesk\Utility\Timezones::where('id', $system->time_zone)->first()->name; } return $tz; }