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;
}