public function index(Annoucement $annoucement) { if (!Entrust::can('manage_annoucement')) { return redirect('/dashboard')->withErrors(config('constants.NA')); } $annoucements = $annoucement->get(); $col_data = array(); $col_heads = array(trans('messages.Option'), trans('messages.Title'), trans('messages.Scope'), trans('messages.Start Date'), trans('messages.End Date')); $col_heads = Helper::putCustomHeads($this->form, $col_heads); $col_ids = Helper::getCustomColId($this->form); $values = Helper::fetchCustomValues($this->form); foreach ($annoucements as $annoucement) { $role_name = "<ol class='nl'>"; foreach ($annoucement->Role as $role) { $role_name .= "<li>{$role->display_name}</li>"; } $role_name .= "</ol>"; $cols = array('<div class="btn-group btn-group-xs">' . '<a href="annoucement/' . $annoucement->id . '/edit" class="btn btn-default btn-xs" data-toggle="tooltip" title="Edit"> <i class="fa fa-edit"></i></a> ' . delete_form(['annoucement.destroy', $annoucement->id]) . '</div>', $annoucement->annoucement_title, $role_name, Helper::showDate($annoucement->start_date), Helper::showDate($annoucement->end_date)); $id = $annoucement->id; foreach ($col_ids as $col_id) { array_push($cols, isset($values[$id][$col_id]) ? $values[$id][$col_id] : ''); } $col_data[] = $cols; } Helper::writeResult($col_data); return view('annoucement.index', compact('col_heads')); }
public static function templateContent($content, $property_type, $property) { if ($property_type == 'ticket') { $content = str_replace('[NAME]', $property->User->name, $content); $content = str_replace('[USERNAME]', $property->User->username, $content); $content = str_replace('[EMAIL]', $property->User->email, $content); $content = str_replace('[TICKET_NO]', $property->ticket_no, $content); $content = str_replace('[DEPARTMENT]', $property->Department->department_name, $content); $content = str_replace('[TICKET_SUBJECT]', $property->ticket_subject, $content); $content = str_replace('[TICKET_STATUS]', Helper::toWord($property->ticket_status), $content); $content = str_replace('[TICKET_PRIORITY]', Helper::toWord($property->ticket_priority), $content); $content = str_replace('[TICKET_TYPE]', $property->TicketType->ticket_type_name, $content); $content = str_replace('[RESPONSE_TIME]', Helper::showDateTime($property->response_due_time), $content); $content = str_replace('[RESOLUTION_TIME]', Helper::showDateTime($property->resolution_due_time), $content); $content = str_replace('[CURRENT_DATE]', Helper::showDate(date('Y-m-d')), $content); $content = str_replace('[CURRENT_DATE_TIME]', Helper::showDateTime(date('Y-m-d, H:i:s')), $content); } elseif ($property_type == 'user') { $content = str_replace('[NAME]', $property->name, $content); $content = str_replace('[USERNAME]', $property->username, $content); $content = str_replace('[EMAIL]', $property->email, $content); $content = str_replace('[DEPARTMENT]', $property->Profile->Department->department_name, $content); } return $content; }
public function index(Holiday $holiday) { if (!Entrust::can('manage_holiday')) { return redirect('/dashboard')->withErrors(config('constants.NA')); } $holidays = Holiday::all(); $col_data = array(); $col_heads = array(trans('messages.Option'), trans('messages.Date'), trans('messages.Description')); $col_heads = Helper::putCustomHeads($this->form, $col_heads); $col_ids = Helper::getCustomColId($this->form); $values = Helper::fetchCustomValues($this->form); foreach ($holidays as $holiday) { $cols = array('<div class="btn-group btn-group-xs">' . '<a href="/holiday/' . $holiday->id . '/edit" class="btn btn-default btn-xs"> <i class="fa fa-edit"></i></a> ' . delete_form(['holiday.destroy', $holiday->id]) . '</div>', Helper::showDate($holiday->date), $holiday->holiday_description); $id = $holiday->id; foreach ($col_ids as $col_id) { array_push($cols, isset($values[$id][$col_id]) ? $values[$id][$col_id] : ''); } $col_data[] = $cols; } Helper::writeResult($col_data); $assets = ['mutidatepicker']; $data = ['col_heads' => $col_heads, 'assets' => $assets]; return view('holiday.index', $data); }