switch( action ) { @foreach ($action as $key => $value ) @switch($key) @case('test_email') case 'test_email' : var url = "{{ $type ? route($route.'.test_email', [':slug', ':slug1']) : route($route.'.test_email', [':slug']) }}"; url = url.replace(':slug', data.id); {!! $type ? "url = url.replace(':slug1', '$type');" : "" !!} formModal( url, '{!! __($title.' küldése (Teszt)') !!}', '{!! __('Küldés') !!}' ); break; @break @case('select') @php $url = route('home'); switch($model_name) { case 'Process': $url = route('process.steps', [':client', ':process']); break; case 'Survey': // if(request()->input('view') == 'delayed') { $url = route('surveys.organize', [':id']); // } else { // $url = route('process.steps', [':client', ':process', ':offer', 'step' => 'offer']); // } break; case 'SupplierOffer': //case 'Offer': $url = route('process.steps', [':client', ':process', ':offer', 'step' => 'offer']); break; case 'Work': // if(request()->input('view') == 'delayed') { $url = route('works.organize', [':id']); $url_task = route('tasks.edit', [':id']); // } else { // $url = route('process.steps', [':client', ':process', ':offer', 'step' => 'order']); // } break; case 'IssueTicket': $url = route('process.steps', [':client', ':process', ':offer', ':issue_ticket', 'step' => 'issue_ticket']); break; case 'SupplierOrder': $url = route('process.steps', [':client', ':process', ':offer', ':issue_ticket', 'step' => '_step']); break; case 'Order': case 'Payment': $url = route('process.steps', [':client', ':process', ':offer', 'step' => 'order']); break; } $mutation = ''; switch($model_name) { case 'Process': $mutation = ".replace(':client', data.client_id).replace(':process', data.id)"; break; case 'Work': // if(request()->input('view') == 'delayed') { $mutation = ".replace(':id', data.id)"; // } else { // $mutation = ".replace(':client', data.offer.process.client_id).replace(':process', data.offer.process_id).replace(':offer', data.offer_id)"; // } break; case 'Survey': // if(request()->input('view') == 'delayed') { $mutation = ".replace(':id', data.id)"; // } else { // $mutation = ".replace(':client', data.offer.process.client_id).replace(':process', data.offer.process_id).replace(':offer', data.offer_id)"; // } break; case 'SupplierOrder': $mutation = ".replace(':client', data.offer.process.client_id).replace(':process', data.offer.process_id).replace(':offer', data.offer_id).replace(':issue_ticket', data.issue_ticket_id == null ? '' : data.issue_ticket_id).replace('_step', data.issue_ticket_id == null ? 'order' : 'issue_ticket')"; break; case 'IssueTicket': $mutation = ".replace(':client', data.client_id).replace(':process', data.process_id).replace(':offer', data.offer_id).replace(':issue_ticket', data.id)"; break; case 'SupplierOffer': case 'Payment': $mutation = ".replace(':client', data.offer.process.client_id).replace(':process', data.offer.process_id).replace(':offer', data.offer_id)"; break; //case 'Offer': // $mutation = ".replace(':client', data.client_id).replace(':process', data.process_id).replace(':offer', data.id)"; //break; case 'Order': $mutation = ".replace(':client', data.process.client_id).replace(':process', data.process.id).replace(':offer', data.id)"; break; } @endphp case 'select' : window.location = "{{ $url }}"{!! $mutation !!}; @if($model_name == 'Work') if(!data.offer_number) window.location = "{{ $url_task }}"{!! $mutation !!}; @endif break; @break @case('completed') case 'completed' : var url = "{{ route($route.'.completed', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('paid_locally') case 'paid_locally' : var url = "{{ route($route.'.paid_locally', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('didnt_paid_locally') case 'didnt_paid_locally' : var url = "{{ route($route.'.didnt_paid_locally', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('received') case 'received' : var url = "{{ route($route.'.received', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('need_new_work') case 'need_new_work' : var url = "{{ route($route.'.need_new_work', [':slug']) }}"; url = url.replace(':slug', data.id); rowCreate( url, {{$table_name}}Table, '{!! __($title.' létrehozása') !!}', '{!! __('Mentés') !!}', function() {window.location.reload()} ); {{-- var url = "{{ route($route.'.need_new_work', [':slug']) }}"; url = url.replace(':slug', data.id); rowCreate('{{ route($route..'.create', [$order->id]) }}', payments_table_{{ $table_id }}, '{{__('Fizetés/Számla létrehozása')}}', '{!! __('Mentés') !!}', function() {window.location.reload()}) --}} {{-- window.location = url; --}} break; @break @case('file_delete') case 'delete' : var url = "{{ route($route.'.destroy', [':slug']) }}"; url = url.replace(':slug', data.id); rowDelete( url, row, window.rowDelete_title, window.rowDelete_description, window.rowDelete_button, 'delete'); break; @break @case('delete') @case('delete_payment') case 'delete' : var url = "{{ route($route.'.destroy', [':slug']) }}"; url = url.replace(':slug', data.id); rowDelete( url, row, window.rowDelete_title, window.rowDelete_description, window.rowDelete_button, 'delete'); break; @break @case('delete_house_cashier_payment') case 'delete' : var url = "{{ route($route.'.destroy', [':slug']) }}"; url = url.replace(':slug', data.id); rowDelete( url, row, window.rowDelete_title, window.rowDelete_description, window.rowDelete_button, 'delete', function() {window.location.reload();}); break; @break @case('edit') @case('edit_payment') @case('edit_house_cashier_payment') case 'edit' : var url = "{{ route($route.'.edit', [':slug']) }}"; url = url.replace(':slug', data.id); @if($edit_modal) rowEdit( url, row, {{$table_name}}Table, '{!! __($title.' módosítása') !!}', '{!! __('Mentés') !!}', function() {window.location.reload();} ); @else editOnSite( url, '{{$table_name}}Table', '{{$table_name}}', function(){}, function(){}, function(){}); @endif break; @break @case('supplier_contact_edit') case 'supplier_contact_edit' : var url = "{{ route($route.'.edit', [':slug']) }}"; url = url.replace(':slug', data.id); @if($edit_modal) rowEdit( url, row, {{$table_name}}Table, '{!! __($title.' módosítása') !!}', '{!! __('Mentés') !!}', function(){get_supplier_contacts();} ); @else editOnSite( url, '{{$table_name}}Table', '{{$table_name}}', function(){}, function(){}, function(){}); @endif break; @break @case('upload') case 'upload' : var type = encodeURIComponent(JSON.stringify($(this).data('type'))); var url = "{{ route($route.'.upload', [':slug', ':slug1', ':slug2']) }}"; url = url.replace(':slug', data.id); url = url.replace(':slug1', model); url = url.replace(':slug2', type); rowEdit( url, row, {{$table_name}}Table, '{!! __('Dokumentum') !!}', '{!! __('Mentés') !!}', function() {window.location.reload();}, function() { }, { 409: function(response, form, modalName) { if (confirm("Valóban felül akarod írni?")) { form.find('[name="overwrite"]').val(true); $('#'+modalName+'_OK').click(); } else { txt = "You pressed Cancel!"; } } } ); break; @break @case('details') case 'details' : var url = "{{ $type ? route($route.'.details', [':slug', ':slug1']) : route($route.'.details', [':slug']) }}"; url = url.replace(':slug', data.id); {!! $type ? "url = url.replace(':slug1', '$type');" : "" !!} showModal( url, '{!! __($title.' részletei') !!}', '{!! __('Bezárás') !!}' ); break; @break @case('offer') case 'offer' : var url = "{{ route('offers.index', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('block') case 'block' : var url = "{{ route($route.'.block', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('offer_payment') case 'offer_payment' : var url = "{{ route('payments.index', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('order') case 'order' : var url = "{{ route('orders.index', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('supplier_offer') case 'supplier_offer' : var url = "{{ route('supplier_offers.index', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('supplier_order') case 'supplier_order' : var url = "{{ route('supplier_orders.index', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('survey') case 'survey' : var url = "{{ route('surveys.index', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('work') case 'work' : var url = "{{ route('works.index', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('work_edit') case 'work_edit' : var url = "{{ route($route.'.edit', [':slug']) }}"; url = url.replace(':slug', data.id); rowEdit( url, row, {{$table_name}}Table, '{!! __($title.' módosítása') !!}', '{!! __('Mentés') !!}', function() {}, function () { select_all("#work_vehicles"); }, ); break; @break @case('vehicle_workers_edit') case 'vehicle_workers_edit' : var url = "{{ route('vehicles.vehicle_workers.edit', [':slug']) }}"; url = url.replace(':slug', data.id); rowEdit( url, row, {{$table_name}}Table, '{!! __($title.' módosítása') !!}', '{!! __('Mentés') !!}', function() {}, function () { select_all("#vehicle_workers"); }, ); break; @break @case('vehicle_work_workers_edit') case 'vehicle_work_workers_edit' : var url = "{{ route('vehicles.vehicle_work_workers.edit', [':slug', ':work_id']) }}"; url = url.replace(':slug', data.id); url = url.replace(':work_id', $(this).data('work-id')); rowEdit( url, row, {{$table_name}}Table, '{!! __($title.' módosítása') !!}', '{!! __('Mentés') !!}', function() {}, function () { select_all("#vehicle_workers"); }, ); break; @break @case('work_vehicles_edit') case 'work_vehicles_edit' : var url = "{{ route('works.work_vehicles.edit', [':slug']) }}"; url = url.replace(':slug', data.id); rowEdit( url, row, {{$table_name}}Table, '{!! __($title.' módosítása') !!}', '{!! __('Mentés') !!}', function() {}, function () { select_all("#work_vehicles"); }, ); break; @break @case('work_vehicle_workers_edit') case 'work_vehicle_workers_edit' : var url = "{{ route('works.work_vehicle_workers.edit', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('approve') case 'approve' : var url = "{{ route($route.'.approved', [':slug']) }}"; url = url.replace(':slug', data.id); rowWarning( url, row, {{$table_name}}Table, 'Jóváhagyás', 'Valóban jóvá akarod hagyni a megrendelést?' ); break; @break @case('select_client') case 'select_client' : var url = "{{ route('process.steps', [':slug']) }}"; url = url.replace(':slug', data.id); window.location = url; break; @break @case('select_offer') @php $data = [':client', ':process', ':offer', 'step' => 'offer']; $view = request()->has('view') ? request()->input('view') : ''; if($view == 'WebTask') $data['step'] = 'client'; $url = route('process.steps', $data); $view = request()->has('view') ? request()->input('view') : ''; @endphp case 'select_offer' : var url = "{{ $url }}"; url = url.replace(':client', data.client_id).replace(':process', data.process_id).replace(':offer', data.id); window.location = url; break; @break @endswitch @endforeach }