Exemplo n.º 1
0
 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'));
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 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);
 }