Components\ReportBuilder\Controllers\Backend\ReportBuilderController::edit PHP Method

edit() public method

public edit ( $id )
    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);
    }