diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 7f45e805..21ffd9f3 100755 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -275,6 +275,7 @@ class Controller extends BaseController } public function delete($id) { + //echo '
'; print_r($id); exit;
$response = LambdaRequest::signedrequest('get', $this->_service, $this->_module.'/delete', ['id' => $id]);
//echo ''; print_r($response); exit;
if($response->statusCode == 200 && $response->status == "success") {
diff --git a/app/Http/Controllers/FormactionController.php b/app/Http/Controllers/FormactionController.php
index 5792c51c..37e12f58 100644
--- a/app/Http/Controllers/FormactionController.php
+++ b/app/Http/Controllers/FormactionController.php
@@ -160,9 +160,9 @@ class FormactionController extends Controller
public function history(Request $request) {
$form_id = $request->input('id', 0);
- $user_id = $request->input('user_id', 0);
+ echo $user_id = Auth::user()->user_id;
$history = LambdaRequest::postrequest('form', 'formentity/getformhistory', ['form_id' => $form_id, 'user_id' => $user_id, 'partition' => 'rapport-'.Auth::user()->domain ]);
-
+ echo ''; print_r($history); exit;
//echo ''; print_r(['form_id' => $form_id, 'user_id' => $user_id, 'partition' => 'rapport-'.Auth::user()->domain ]); exit;
// $hierarchy = LambdaRequest::signedrequest('get', 'ums', 'hierarchy/hierarchy_below_me');
// $submissions = [];
diff --git a/app/Http/Controllers/FormexportController.php b/app/Http/Controllers/FormexportController.php
new file mode 100644
index 00000000..4df0d245
--- /dev/null
+++ b/app/Http/Controllers/FormexportController.php
@@ -0,0 +1,80 @@
+middleware('auth');
+ $this->_service = 'form';
+ $this->_module = 'formexports';
+ $this->_viewname = 'formexports';
+ $this->_title = 'Form Exports';
+ $this->_base_url = '/formexport';
+ }
+
+ public function list(Request $request) {
+ $entity_id = $request->session()->get('entity_id');
+ if($entity_id === 0) {
+ return redirect('/formentitys')->withError('Question not found!');
+ }
+ $response = LambdaRequest::signedrequest('get', $this->_service, $this->_module.'/get_all', ['entity_id' => $entity_id]);
+ //echo ''; print_r($response); exit;
+ $fields = $this->get_list_fields();
+ return $this->view('list')->with([
+ 'title' => $this->_title,
+ 'fields' => $fields,
+ 'base_url' => $this->_base_url,
+ 'items' => $response->data->items,
+ 'buttons' => $this->get_list_buttons()
+ ]);
+ }
+
+ protected function get_list_buttons() {
+ return [ ['title' => 'Add New', 'link' => $this->_base_url.'/addnew' ] ];
+ }
+
+ protected function get_list_fields(){
+ return [
+ 'actions' => ['title' => 'Actions', 'buttons' => [ 'delete', 'download' => ['icon' => 'cloud-download', 'href' => 'download_url'] ] ],
+ 'form_name' => ['title' => 'Form Name', 'type' => 'text'],
+ 'start_date' => ['title' => 'Start Date', 'type' => 'text'],
+ 'end_date' => ['title' => 'End Date', 'type' => 'text'],
+ //'download_url' => ['title' => 'download', 'type' => 'text'],
+ 'state' => ['title' => 'Status', 'type' => 'text'],
+ ];
+ }
+
+ protected function get_form_fields($type, $values){
+ $forms = $this->getlambda('get', 'form', 'formentity', 'dropdown');
+ $forms_dd = [];
+ foreach($forms->data->items as $form){
+ $forms_dd[$form->id] = $form->title;
+ }
+ $this->_request->session()->put('form_list_dropdown', $forms_dd);
+
+ //echo ''; print_r($forms_dd); exit;
+ return [
+ 'form_id' => ['title' => 'Select Form', 'type' => 'select', 'required' => true, 'values' => $forms_dd],
+ 'start_date' => ['title' => 'Start Date', 'type' => 'date', 'required' => true],
+ 'end_date' => ['title' => 'End Date', 'type' => 'date', 'required' => true],
+ 'status' => ['title' => 'Status', 'type' => 'select', 'required' => true, 'values' => ['active' => 'Active', 'disabled' => 'Disabled'] ],
+ ];
+ }
+
+ protected function _beforesave($type, $request) {
+ $data = $request->except('_token');
+ $forms = $this->_request->session()->get('form_list_dropdown');
+ $data['form_name'] = $forms[$data['form_id']];
+ return $data;
+ }
+
+ protected function _beforeform($type, $values) {
+ return $values;
+ }
+
+}
diff --git a/app/Http/Controllers/RolesController.php b/app/Http/Controllers/RolesController.php
index cbce5b04..3326f118 100644
--- a/app/Http/Controllers/RolesController.php
+++ b/app/Http/Controllers/RolesController.php
@@ -47,6 +47,7 @@ class RolesController extends Controller
foreach($permissions as $permission) {
$permissions_dd[$permission] = $permission;
}
+ //echo ''; print_r($permissions_dd); exit;
return [
'name' => ['title' => 'Role Name', 'type' => 'text', 'required' => true],
'code' => ['title' => 'Role Code', 'type' => 'text', 'required' => true],
diff --git a/resources/views/common/list.blade.php b/resources/views/common/list.blade.php
index fc7bc075..577103bb 100644
--- a/resources/views/common/list.blade.php
+++ b/resources/views/common/list.blade.php
@@ -79,13 +79,19 @@
@break
@default
@php
- $querystring = $button['querystring'];
- foreach((array)$item as $k => $v) {
- if(strpos($querystring,'{'.strtoupper($k).'}') !== false)
- $querystring = str_replace('{'.strtoupper($k).'}', $v, $querystring);
+ if($button['href']) {
+ $href = $item->{$button['href']};
+ } else {
+ $querystring = $button['querystring'];
+ foreach((array)$item as $k => $v) {
+ if(strpos($querystring,'{'.strtoupper($k).'}') !== false)
+ $querystring = str_replace('{'.strtoupper($k).'}', $v, $querystring);
+ }
+ $href = $base_url.'/'.$key.'?'.$querystring;
}
+
@endphp
-
+
@endswitch
@endforeach
diff --git a/resources/views/hierarchy/list.blade.php b/resources/views/hierarchy/list.blade.php
index f55a78ae..93367533 100644
--- a/resources/views/hierarchy/list.blade.php
+++ b/resources/views/hierarchy/list.blade.php
@@ -228,6 +228,7 @@
$('#add-clild-modal').modal("show")
});
$(document).on('click', '.delete-btn', function(){
+ console.log("/hierarchy/delete?id=" + $(this).attr('myid'))
window.location.href = "/hierarchy/delete?id=" + $(this).attr('myid');
});
diff --git a/resources/views/layouts/shared/left-sidebar.blade.php b/resources/views/layouts/shared/left-sidebar.blade.php
index e0732df6..56e6cb8c 100755
--- a/resources/views/layouts/shared/left-sidebar.blade.php
+++ b/resources/views/layouts/shared/left-sidebar.blade.php
@@ -246,7 +246,8 @@
@if(in_array('formentity_get_all', $permissions) ||
in_array('formaction_get_all', $permissions) ||
in_array('all_data_access', $permissions) ||
- in_array('formproduct_get_all', $permissions) )
+ in_array('formproduct_get_all', $permissions) ||
+ in_array('formexports_get_all', $permissions) )