public function edit($id)
{
$report_builder = BuiltReport::findOrFail($id);
$modules = Module::all();
$module_ids = array();
$required_fields = array();
if ($report_builder->modules != 0) {
foreach ($report_builder->modules as $selected_module) {
$module_ids[] = $selected_module['id'];
$required_fields[] = $selected_module['required_fields'];
}
}
$module_ids = array_unique($module_ids);
$required_fields = str_replace('\\', '', json_encode($required_fields));
$this->layout->title = 'Edit Report Builder';
$this->layout->content = View::make('report_builders::create_edit')->with('report_builder', $report_builder)->with('modules', $modules)->with('required_fields', $required_fields)->with('module_ids', $module_ids);
}