public function generateForm($form)
{
$form_id = $form->id;
$form_rendered = $form->rendered;
$extra_code = $form->extra_code;
$form_rendered = str_replace("/\n/", '', $form_rendered);
$form_rendered = str_replace("//", '', $form_rendered);
$view = '<?php $link_type = ($link_type=="public") ? "" : $link_type . "." ?>' . "\n";
$view .= '@if (!isset($entry))' . "\n";
$view .= '{!! Form::open(array("route"=>"{$link_type}modules.".$module_link.".store", "method"=>"POST", "class"=>"form-horizontal", "files"=>true)) !!}' . "\n";
$view .= '@else' . "\n";
$view .= '{!! Form::open(array("route" => array("{$link_type}modules.".$module_link.".update", $entry->id), "method"=>"PUT", "class"=>"form-horizontal", "files"=>true)) !!}' . "\n";
$view .= '@endif' . "\n";
$view .= '@if ($errors->has()) <div class="alert alert-error hide" style="display: block;"> <button data-dismiss="alert" class="close">×</button> You have some form errors. Please check below. </div> @endif';
$view .= "{!! Form::hidden('form_id', {$form_id}) !!} \n";
$form_data = str_replace('<form class="form-horizontal">', '', urldecode($form_rendered));
$view .= str_replace('</form>', '', $form_data);
$view .= $extra_code . "\n";
// Add save buttons
$view .= '<div class="form-actions">' . "\n";
$view .= '<button type="submit" class="btn btn-primary" name="form_save">Save</button>' . "\n";
$view .= '<button type="submit" class="btn btn-success" name="form_save_new">Save & New</button>' . "\n";
$view .= '<button type="submit" class="btn btn-primary btn-danger" name="form_close">Close</button>' . "\n";
$view .= '</div>' . "\n";
$view .= '{!! Form::close() !!}';
$captcha = $this->getCaptchaField($form);
if ($captcha != '') {
$view = str_replace('</fieldset>', $captcha . "\n</fieldset>", $view);
}
return $view;
}