'', 'name' => '', 'status' => '', 'usp1' => '', 'usp2' => '', 'usp3' => '', 'short_description' => '', 'long_description' => '', 'address' => '', 'postalcode' => '', 'city' => '', 'state' => '', 'country' => '', 'email' => '', 'phone' => '', 'opening_hours' => [ 1 => ['start' => '09:00', 'end' => '17:00'], // Monday 2 => ['start' => '09:00', 'end' => '17:00'], // Tuesday 3 => ['start' => '09:00', 'end' => '17:00'], // Wednesday 4 => ['start' => '09:00', 'end' => '17:00'], // Thursday 5 => ['start' => '09:00', 'end' => '17:00'], // Friday 6 => ['start' => '09:00', 'end' => '20:00'], // Saturday 7 => null // Sunday - Closed ], 'lat' => '', 'lng' => '', 'url' => '', 'rating_overall' => '', 'rating_website' => '', 'garden_center' => '', 'brand_type' => '', 'showroom_size' => '', 'locations' => '', 'focus_offering' => '', 'dealer_type' => '', 'dealer_slug' => '', 'dealer_media' => '', 'full_path' =>'', 'created' => '', 'createdby' => $_SESSION['username'], 'updated' => '', 'updatedby' => '' ]; if (isset($_GET['rowID'])) { // ID param exists, edit an existing dealer //CALL TO API $api_url = '/v2/dealers/rowID='.$_GET['rowID']; $responses = ioServer($api_url,''); //Decode Payload if (!empty($responses)){$responses = json_decode($responses,true);}else{$responses = null;} $responses = $responses[0]; //CALL TO MEDIA API $api_url = '/v2/media/list=dealer_image'; $media_responses = ioServer($api_url,''); //Decode Payload if (!empty($media_responses)){$media_responses = json_decode($media_responses,true);}else{$media_responses = null;} if ($update_allowed === 1){ if (isset($_POST['submit'])) { //GET ALL POST DATA $payload = json_encode($_POST, JSON_UNESCAPED_UNICODE); //API call $responses = ioServer('/v2/dealers', $payload); if ($responses === 'NOK'){ } else { header('Location: index.php?page=dealer&rowID='.$_GET['rowID'].'&success_msg=2'); exit; } } } if ($delete_allowed === 1){ if (isset($_POST['delete'])) { //GET ALL POST DATA $payload = json_encode($_POST, JSON_UNESCAPED_UNICODE); //API call $responses = ioServer('/v2/dealers', $payload); if ($responses === 'NOK'){ } else { // Redirect and delete dealer header('Location: index.php?page=dealers&success_msg=3'); exit; } } } } else { // Create a new dealer if (isset($_POST['submit']) && $create_allowed === 1) { //GET ALL POST DATA $payload = json_encode($_POST , JSON_UNESCAPED_UNICODE); //API call $responses = ioServer('/v2/dealers', $payload); if ($responses === 'NOK'){ } else { header('Location: index.php?page=dealers&success_msg=1'); exit; } } } template_header('Dealer', 'dealer', 'manage'); $view ='

'.($dealers_h2 ?? 'Dealer').' '.$responses['name'].'

'; if ($delete_allowed === 1){ $view .= ''; } if ($update_allowed === 1){ $view .= ''; } $view .= '
'; $view .= '
'.($view_dealers_information ?? 'Dealer information').'
'; $view .= '
'; if (isset($_GET['rowID'])){ $view .= ''; } $view .= '
'.($view_dealers_descriptions ?? 'Description').'
'; $view .= '
'; $view .= '
'; $view .= '
'; $opening_hours = is_string($responses['opening_hours']) ? json_decode($responses['opening_hours'],true) : $responses['opening_hours']; foreach ($opening_hours as $day => $value){ $view .= ''; } $view .='
'.(${'general_day_'.$day} ?? 'Not specified').' '.($general_from ?? 'From').' '.($general_from ?? 'To').' '.($general_closed ?? 'Closed').' '.(isset($value['end']) ? '' : '').'
'; $view .= '
'; $view .= '
'.$tab3.'
'; $view .= '
'; if (isset($responses['url']) && $responses['url'] !=''){ $view .= ''.($button_media_scanner ?? 'media_scanner').''; } $view .= '
'; $view .= '
'; $view .= '

Select an Image

'; if (isset($media_responses) && is_array($media_responses)){ foreach ($media_responses as $media_response){ $view .= ' '.$media_response['title'].' '; } } $view .= '
'; $view .= ''; //Output echo $view; template_footer()?>