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