public function prepareMsgText()
 {
     $this->type_id = Input::get('type_id');
     $columns = MessageTypeColums::where('type_id', '=', $this->type_id)->orderBy('id', 'ASC')->get();
     $arr = array();
     foreach ($columns as $column) {
         $id = $column->id;
         $key = Input::get('key' . $id);
         $value = Input::get('value' . $id);
         $arr[$key] = $value;
     }
     $this->message_arr = $arr;
     $this->message = json_encode($arr, JSON_PRETTY_PRINT);
     //        print_r($this->message_arr);
 }
 public function postDelMsgTypeColumn()
 {
     $validator = Validator::make(array('id' => Input::get('type_id')), $this->validate_id_arr);
     if ($validator->fails()) {
         return "Invalid notification type ID";
     }
     $type_id = Input::get('type_id');
     $column_id = Input::get('column_id');
     try {
         $column = MessageTypeColums::find($column_id);
         $column->delete();
         return json_encode(array(true, "Notification type column deleted successfully"));
     } catch (Exception $e) {
         return json_encode(array(false, "Can't delete notification type column"));
     }
 }