File: /var/www/vhosts/creativefellows.nl/jhtaxatie.creativefellows.nl/views/inspections/edit_rack.php
<?php
echo '<div class="row rapportages">';
/*
* Header
*/
echo '<div class="small-12 columns">';
echo '<h1 class="text-center progress-header">';
echo $data["inspection"]->getCompany() .' <span id="progress-status">0</span>';
echo '<a href="'. $router->pathFor("inspection.dashboard") .'" class="previous-step"><i class="fa fa-home" aria-hidden="true"></i></a>';
echo '</h1>';
echo '</div>';
echo '<div class="small-12 columns">';
echo '<form class="default-form" action="'. $router->pathFor('inspection.patchrack',["id" => $inspection->getId(),"rackid" => $data["inspection"]->racks[0]->getId()] ) .'" method="post" enctype="multipart/form-data" data-abide novalidate>';
/*
* Loop input groups Input elements
*/
$i = 0;
foreach($data["rack_fields"] as $group_name => $form_elements)
{
//echo $group_name."|";
//d($form_elements);
$keys = array_keys($data["rack_fields"]);
$button_label = isset($keys[$i+1]) ? "Volgende": "Toevoegen";
$button_type = isset($keys[$i+1]) ? "button" : "submit";
// section id
//$section_id = $group_name == "Keuringspunten - Oude stelling" || $group_name == "Keuringspunten - Nieuwe stelling" ? 'group'.$form_elements[0]->formVersionId() : 'group'. $i;
//$next_section_id = $group_name == "Keuringspunten - Oude stelling" || $group_name == "Keuringspunten - Nieuwe stelling" ? 'group'.$form_elements[0]->formVersionId() : 'group'. ($i+1);
//echo $next_section_id;
echo '<div class="row form-group'. ($i != 0 ? " hidden" : "") .'" id="group'. $i .'">';
echo '<div class="small-12 columns">';
echo '<h3 class="text-center">'. ucfirst($group_name) .'</h3>';
echo '</div>';
/*
* Loop input elements
*/
if($group_name == "Keuringspunten - Oude stelling" || $group_name == "Keuringspunten - Nieuwe stelling")
{
echo '<div class="small-12 columns">';
echo '<div class="rack-columns">';
foreach($form_elements as $element)
{
if($element->element[2] != "multi")
{
$element_name = $element->element[0];
echo $element->getInputElement($data["inspection"]->racks[0]->$element_name);
}
else{
$arr_values = [];
foreach($element->element[5] as $el => $val)
{
$arr_values[$el] = $data["inspection"]->racks[0]->$el;
if(end($element->element[5]) == $val){
$title_element = $el."_title";
$arr_values[$title_element] = $data["inspection"]->racks[0]->$title_element;
}
}
//d($arr_values);
echo $element->getInputElement($arr_values);
}
}
echo '</div>';
echo '</div>';
}
else{
foreach($form_elements as $element)
{
$element_name = $element->element[0];
echo $element->getInputElement($data["inspection"]->racks[0]->$element_name);
}
}
/*
* Navigation
*/
echo '<div class="small-12 large-12 columns">';
echo '<div class="input-group-button">';
echo '<button type="'. $button_type .'" class="button expanded navigate-form" data-show="group'. ( $i+1 ) .'" data-hide="group'. $i .'">Volgende</button>';
echo '</div>';
echo '</div>';
echo '</div>';
$i++;
}
echo '<input type="hidden" name="_METHOD" value="PATCH"/>';
echo '</form>';
echo '</div>';
echo '</div>';
//d($data["inspection"]->racks[0]->getId());
?>