diff --git a/application/controllers/form.php b/application/controllers/form.php index 076aa25..b804938 100644 --- a/application/controllers/form.php +++ b/application/controllers/form.php @@ -1459,17 +1459,22 @@ public function resultsframe($slug) { $data['app_filters_array'] = array(); $data['selected_filters'] = array(); $data['category_values'] = $category_values; - $data['body_content'] = $this->parser->parse('form/form_results_data_frame', $subdata, TRUE); - $data['pageTitle'] = $selected_app['name'] . ' Records - List View-' . PLATFORM_NAME; + $data['body_content'] = $this->parser-> + parse('form/form_results_data_frame', $subdata, TRUE); + $data['pageTitle'] = + $selected_app['name'] . ' Records - List View-' . PLATFORM_NAME; $town_lists = $this->app_users_model->get_towns($selected_form['app_id']); $town_list_array = array(); foreach ($town_lists as $towns) { if (!in_array($towns['town'], $town_list_array)) { - $town_list_array = array_merge($town_list_array, array($towns['town'] => $towns['town'])); + $town_list_array = + array_merge($town_list_array, + array($towns['town'] => $towns['town'])); } } $data['app_id'] = $selected_form['app_id']; - $data['app_comments'] = $this->form_model->get_comments($selected_form['app_id']); + $data['app_comments'] = $this->form_model-> + get_comments($selected_form['app_id']); $data['town_filter'] = $town_list_array; $data['active_tab'] = 'form_results_frame'; $this->load->view('templates/header_iframe', $data); @@ -1479,13 +1484,18 @@ public function resultsframe($slug) { } //new instance - public function get_heading_n_data_posted($forms_list, $to_date, $from_date, $category_name, $filter_attribute_search, $town_filter, $posted_filters, $search_text = null, $district, $sent_by, $export = null, $selected_dc, $selected_uc, $selected_pp, $selected_na, $dynamic_filters) { + public function get_heading_n_data_posted($forms_list, + $to_date, $from_date, $category_name, $filter_attribute_search, + $town_filter, $posted_filters, $search_text = null, $district, + $sent_by, $export = null, $selected_dc, $selected_uc, + $selected_pp, $selected_na, $dynamic_filters) { $form_id = $forms_list[0]['form_id']; $data['form_id'] = $form_id; $selected_form = $this->form_model->get_form($form_id); $filter_attribute = array(); if ($selected_form['filter'] != '') { - $filter_rec = array_filter(array_map('trim', explode(',', $selected_form['filter']))); + $filter_rec = array_filter(array_map('trim', + explode(',', $selected_form['filter']))); foreach ($filter_rec as $key => $value) { array_push($filter_attribute, $value); } @@ -1498,17 +1508,30 @@ public function get_heading_n_data_posted($forms_list, $to_date, $from_date, $ca $record_array_final = array(); $heading_query = array(); $category_name = $value = str_replace('_', '/', $category_name); -// $exclude_array = array('id', 'remote_id', 'district_name', 'uc_name', 'town_name', 'location', 'form_id', 'img1', 'img2', 'img3', 'img4', 'img5', 'img1_title', 'img2_title', 'img3_title', 'img4_title', 'img5_title', 'is_deleted', 'version_name', 'location_source', 'time_source', 'post_status'); +// $exclude_array = array('id', 'remote_id', 'district_name', +// 'uc_name', 'town_name', 'location', 'form_id', 'img1', 'img2', +// 'img3', 'img4', 'img5', 'img1_title', 'img2_title', 'img3_title', +// 'img4_title', 'img5_title', 'is_deleted', 'version_name', +// 'location_source', 'time_source', 'post_status'); $exclude_array = array('id', 'remote_id', 'form_id', 'is_deleted'); foreach ($forms_list as $form_entity) { $table_name = $form_entity['table_name']; - $results = $this->form_results_model->get_result_paginated_posted($table_name, $to_date, $from_date, $category_name, $filter_attribute_search, $town_filter, $posted_filters, $search_text, $district, $sent_by, $this->perPage, $selected_dc, $selected_uc, $selected_pp, $selected_na, $dynamic_filters); -// $results = $this->form_results_model->get_form_results_category($forms_list, $to_date, $from_date, $category_name, $filter_attribute_search, $town_filter, $posted_filters, $search_text, $login_district, $this->perPage); + $results = $this->form_results_model-> + get_result_paginated_posted($table_name, $to_date, $from_date, + $category_name, $filter_attribute_search, $town_filter, + $posted_filters, $search_text, $district, $sent_by, $this-> + perPage, $selected_dc, $selected_uc, $selected_pp, + $selected_na, $dynamic_filters); +// $results = $this->form_results_model-> +//get_form_results_category($forms_list, $to_date, $from_date, +// $category_name, $filter_attribute_search, $town_filter, +// $posted_filters, $search_text, $login_district, $this->perPage); // dump($results); $imagess = array(); foreach ($results as $k => $v) { $record_array = array(); - $imagess = $this->form_results_model->getResultsImages($v['id'], $v['form_id']); + $imagess = $this->form_results_model-> + getResultsImages($v['id'], $v['form_id']); if ($imagess) { if (!in_array('image', $table_headers_array)) { $table_headers_array = array_merge($table_headers_array, array('image')); @@ -1523,11 +1546,13 @@ public function get_heading_n_data_posted($forms_list, $to_date, $from_date, $ca } } $record_array = array_merge($record_array, array('form_id' => $v['form_id'])); - $record_array = array_merge($record_array, array('created_datetime' => $v['created_datetime'], 'actions' => $v['id'])); + $record_array = array_merge($record_array, + array('created_datetime' => $v['created_datetime'], 'actions' => $v['id'])); $record_array_final[] = $record_array; } //below parameter 1 for telling function its for reporting... - $schema_list = $this->form_results_model->getTableHeadingsFromSchema($table_name, 1); + $schema_list = $this->form_results_model-> + getTableHeadingsFromSchema($table_name, 1); $heading_query = array_merge($heading_query, $schema_list); } $send = array(); @@ -1540,7 +1565,8 @@ public function get_heading_n_data_posted($forms_list, $to_date, $from_date, $ca $send[] = $final; } } -// $table_headers_array = array_merge($table_headers_array, array('sent_by')); +// $table_headers_array = array_merge($table_headers_array, +// array('sent_by')); foreach ($heading_query as $key => $value) { $header_value = $value['COLUMN_NAME']; if ($header_value != 'created_datetime') { @@ -1552,7 +1578,8 @@ public function get_heading_n_data_posted($forms_list, $to_date, $from_date, $ca } } - $table_headers_array = array_merge($table_headers_array, array('created_datetime')); + $table_headers_array = array_merge($table_headers_array, + array('created_datetime')); $table_headers_array = array_merge($table_headers_array, array('actions')); //get heading lables... $table_arr = explode("_", $table_name); @@ -1600,16 +1627,24 @@ public function get_heading_n_data($forms_list = Null, $all_data) { $table_headers_array = array(); $heading_query = array(); $image_ex = false; -// $exclude_array = array('id', 'remote_id', 'district_name', 'uc_name', 'town_name', 'location', 'form_id', 'img1', 'img2', 'img3', 'img4', 'img5', 'img1_title', 'img2_title', 'img3_title', 'img4_title', 'img5_title', 'is_deleted', 'version_name', 'location_source', 'time_source', 'post_status'); +// $exclude_array = array('id', 'remote_id', 'district_name', +// 'uc_name', 'town_name', 'location', 'form_id', 'img1', 'img2', +// 'img3', 'img4', 'img5', 'img1_title', 'img2_title', 'img3_title', +// 'img4_title', 'img5_title', 'is_deleted', 'version_name', +// 'location_source', 'time_source', 'post_status'); $exclude_array = array('id', 'remote_id', 'form_id', 'is_deleted'); foreach ($forms_list as $form_entity) { $table_name = $form_entity['table_name']; //$table_exist_bit = $this->form_results_model->check_table_exits($table_name); if (!is_table_exist($table_name)) { - $this->session->set_flashdata('validate', array('message' => 'No table schema has been built againts this application', 'type' => 'warning')); + $this->session->set_flashdata('validate', + array('message' => + 'No table schema has been built againts this application', + 'type' => 'warning')); redirect(base_url() . 'app'); } - $results = $this->form_results_model->get_results_paginated($table_name, $this->perPage, $all_data); + $results = $this->form_results_model-> + get_results_paginated($table_name, $this->perPage, $all_data); foreach ($results as $k => $v) { $record_array = array(); foreach ($v as $key => $value) { @@ -1618,7 +1653,8 @@ public function get_heading_n_data($forms_list = Null, $all_data) { } } - $imagess = $this->form_results_model->getResultsImages($v['id'], $form_entity['form_id']); + $imagess = $this->form_results_model-> + getResultsImages($v['id'], $form_entity['form_id']); if ($imagess) { $image_ex = true; if (!in_array('image', $table_headers_array)) { @@ -1627,16 +1663,21 @@ public function get_heading_n_data($forms_list = Null, $all_data) { $record_array = array_merge($record_array, array('image' => $imagess)); } - $record_array = array_merge($record_array, array('form_id' => $v['form_id'], 'actions' => $v['id'])); - $record_array = array_merge($record_array, array('created_datetime' => $v['created_datetime'], 'actions' => $v['id'])); + $record_array = array_merge($record_array, + array('form_id' => $v['form_id'], 'actions' => $v['id'])); + $record_array = array_merge($record_array, + array('created_datetime' => $v['created_datetime'], + 'actions' => $v['id'])); $record_array_final[] = $record_array; } // 1 in below function for reporting purpose... - $schema_list = $this->form_results_model->getTableHeadingsFromSchema($table_name, 1); + $schema_list = $this->form_results_model-> + getTableHeadingsFromSchema($table_name, 1); $heading_query = array_merge($heading_query, $schema_list); } -// $table_headers_array = array_merge($table_headers_array, array('sent_by')); +// $table_headers_array = array_merge($table_headers_array, +// array('sent_by')); foreach ($heading_query as $key => $value) { $header_value = $value['COLUMN_NAME']; @@ -1650,7 +1691,8 @@ public function get_heading_n_data($forms_list = Null, $all_data) { } // echo "
";
 //        print_r($table_headers_array);die;
-//        $table_headers_array = array_merge($table_headers_array, array('created_datetime'));
+//        $table_headers_array = array_merge($table_headers_array,
+//        array('created_datetime'));
 
         $table_headers_array = array_merge($table_headers_array, array('actions'));
         //get heading lables...
@@ -1698,7 +1740,8 @@ public function get_heading_data_multiple_form($form_list) {
         $selected_form = $this->form_model->get_form($form_id);
         $filter_attribute = array();
         if ($selected_form['filter'] != '') {
-            $filter_rec = array_filter(array_map('trim', explode(',', $selected_form['filter'])));
+            $filter_rec = array_filter(array_map('trim',
+			explode(',', $selected_form['filter'])));
             foreach ($filter_rec as $key => $value) {
 
                 array_push($filter_attribute, $value);
@@ -1712,7 +1755,9 @@ public function get_heading_data_multiple_form($form_list) {
         $login_district = $session_data['login_district'];
         $heading_array = array();
         $record_array_final = array();
-        $results = $this->form_results_model->get_multiple_form_results_pagination($form_list, $login_district, $this->perPage);
+        $results = $this->form_results_model->
+		get_multiple_form_results_pagination($form_list,
+		$login_district, $this->perPage);
         foreach ($results as $k => $v) {
             $record_array = array();
             $result_json = $v['record'];
@@ -1731,10 +1776,13 @@ public function get_heading_data_multiple_form($form_list) {
                 $record_array = array_merge($record_array, array($key => $value));
             }
 
-            $record_array = array_merge($record_array, array('created_datetime' => $v['created_datetime'], 'actions' => $v['id']));
+            $record_array = array_merge($record_array,
+			array('created_datetime' => $v['created_datetime'],
+			'actions' => $v['id']));
             $record_array_final[] = $record_array;
         }
-        $heading_array = array_merge($heading_array, array('created_datetime', 'actions'));
+        $heading_array = array_merge($heading_array,
+		array('created_datetime', 'actions'));
         $data['headings'] = $heading_array;
         $data['form'] = $record_array_final;
         $data['active_tab'] = 'app';
@@ -1742,7 +1790,8 @@ public function get_heading_data_multiple_form($form_list) {
     }
 
     /**
-     * method to get heading data of multiple form for all data based on filter array
+     * method to get heading data of multiple
+	 form for all data based on filter array
      * @param  $form_list list of form in a single applicatoin
      * @param  $app_filter_list array of all filter set on which search is based
      * @return  array An array of form heading and its data
@@ -1754,7 +1803,8 @@ public function get_heading_data_multiple_all($form_lists, $app_filter_list) {
         $selected_form = $this->form_model->get_form($form_id);
         $filter_attribute = array();
         if ($selected_form['filter'] != '') {
-            $filter_rec = array_filter(array_map('trim', explode(',', $selected_form['filter'])));
+            $filter_rec = array_filter(array_map('trim',
+			explode(',', $selected_form['filter'])));
             foreach ($filter_rec as $key => $value) {
                 array_push($filter_attribute, $value);
             }
@@ -1768,7 +1818,8 @@ public function get_heading_data_multiple_all($form_lists, $app_filter_list) {
         $app_filters_array = array();
         $heading_array = array();
         $record_array_final = array();
-        $results = $this->form_results_model->get_form_results_multiple_all_data($form_lists, $login_district);
+        $results = $this->form_results_model->
+		get_form_results_multiple_all_data($form_lists, $login_district);
         foreach ($results as $k => $v) {
             $record_array = array();
             $result_json = $v['record'];
@@ -1799,12 +1850,15 @@ public function get_heading_data_multiple_all($form_lists, $app_filter_list) {
                 $record_array = array_merge($record_array, array($key => $value));
             }
 
-            $record_array = array_merge($record_array, array('created_datetime' => $v['created_datetime'], 'actions' => $v['id']));
+            $record_array = array_merge($record_array,
+			array('created_datetime' => $v['created_datetime'],
+			'actions' => $v['id']));
 
             $record_array_final[] = $record_array;
         }
 
-        $heading_array = array_merge($heading_array, array('created_datetime', 'actions'));
+        $heading_array = array_merge($heading_array,
+		array('created_datetime', 'actions'));
         $data['headings'] = $heading_array;
         $data['form'] = $record_array_final;
         $data['active_tab'] = 'app';
@@ -1813,19 +1867,22 @@ public function get_heading_data_multiple_all($form_lists, $app_filter_list) {
     }
 
     /**
-     * method to get heading data of multiple form for all data based on filter array when posted
+     * method to get heading data of multiple form
+	 for all data based on filter array when posted
      * @param  $form_list list of form in a single applicatoin
      * @param  $app_filter_list array of all filter set on which search is based
      * @return  array An array of form heading and its data
      * @author UbaidUllah Balti 
      */
-    public function get_heading_data_multiple_all_for_posted($form_lists, $app_filter_list) {
+    public function get_heading_data_multiple_all_for_posted($form_lists,
+	$app_filter_list) {
         $form_id = $form_lists[0]['form_id'];
         $data['form_id'] = $form_id;
         $selected_form = $this->form_model->get_form($form_id);
         $filter_attribute = array();
         if ($selected_form['filter'] != '') {
-            $filter_rec = array_filter(array_map('trim', explode(',', $selected_form['filter'])));
+            $filter_rec = array_filter(array_map('trim',
+			explode(',', $selected_form['filter'])));
             foreach ($filter_rec as $key => $value) {
                 array_push($filter_attribute, $value);
             }
@@ -1839,7 +1896,8 @@ public function get_heading_data_multiple_all_for_posted($form_lists, $app_filte
         $heading_array = array();
         $record_array_final = array();
         $app_filters_array = array();
-        $results = $this->form_results_model->get_form_results_multiple_all_data($form_lists, $login_district);
+        $results = $this->form_results_model->
+		get_form_results_multiple_all_data($form_lists, $login_district);
         foreach ($results as $k => $v) {
             $record_array = array();
             $result_json = $v['record'];
@@ -1895,7 +1953,9 @@ public function get_heading_data_multiple_all_for_posted($form_lists, $app_filte
                 }
                 $record_array = array_merge($record_array, array($key => $value));
             }
-            $record_array = array_merge($record_array, array('created_datetime' => $v['created_datetime'], 'actions' => $v['id']));
+            $record_array = array_merge($record_array,
+			array('created_datetime' => $v['created_datetime'],
+			'actions' => $v['id']));
             $record_array_final[] = $record_array;
         }
 
@@ -1905,7 +1965,8 @@ public function get_heading_data_multiple_all_for_posted($form_lists, $app_filte
             $final_filter_sorted[$key_sorter] = $app_filters_array[$key_sorter];
         }
         $data['app_filters_array'] = $final_filter_sorted;
-        $heading_array = array_merge($heading_array, array('created_datetime', 'actions'));
+        $heading_array = array_merge($heading_array,
+		array('created_datetime', 'actions'));
         $data['headings'] = $heading_array;
         $data['form'] = $record_array_final;
         $data['active_tab'] = 'app';
@@ -1925,14 +1986,19 @@ public function mapview($slug) {
         $slug = $slug_id;
         if ($this->session->userdata('logged_in')) {
             if (!$this->acl->hasPermission('form', 'view')) {
-                $this->session->set_flashdata('validate', array('message' => "You don't have enough permissions to do this task.", 'type' => 'warning'));
+                $this->session->set_flashdata('validate',
+				array('message' =>
+				"You don't have enough permissions to do this task.",
+				'type' => 'warning'));
                 redirect(base_url() . 'application-map/' . $slug);
             }
             /** multiple form handling system statrs * */
             $forms_list = array();
             $all_forms = $this->form_model->get_form_by_app($slug);
             foreach ($all_forms as $forms) {
-                $forms_list[] = array('form_id' => $forms['form_id'], 'table_name' => 'zform_' . $forms['form_id'], 'form_name' => $forms['form_name']);
+                $forms_list[] = array('form_id' => $forms['form_id'],
+				'table_name' => 'zform_' . $forms['form_id'],
+				'form_name' => $forms['form_name']);
             }
             /** multi form ends herer.....* */
             $heading_array = array();
@@ -1949,7 +2015,9 @@ public function mapview($slug) {
                 $data_per_filter = array();
                 $posted_filters = array();
                 $app_settings = $this->app_model->get_app_settings($app_id);
-                $app_filter_list = explode(',', (isset($app_settings['map_view_filters'])) ? $app_settings['map_view_filters'] : '');
+                $app_filter_list = explode(',',
+				(isset($app_settings['map_view_filters']))
+				? $app_settings['map_view_filters'] : '');
                 if (!empty($app_settings['map_view_filters'])) {
                     foreach ($app_filter_list as $filters) {
                         $data_per_filter[] = $this->input->post($filters);
@@ -1972,7 +2040,9 @@ public function mapview($slug) {
                 $data['search_text'] = $search_text;
                 if ($search_text) {
                     $search_text = mysql_real_escape_string($search_text);
-                    $search_text = str_replace(array('~', '<', '>', '$', '%', '|', '^', '*'), array(' '), $search_text);
+                    $search_text =
+					str_replace(array('~', '<', '>', '$', '%', '|', '^', '*'),
+					array(' '), $search_text);
                     $search_text = str_replace('/', '\\\\/', $search_text);
                     $search_text = trim($search_text);
                 }
@@ -1983,9 +2053,13 @@ public function mapview($slug) {
                 $final_send = array();
                 foreach ($forms_list as $final_view) {
                     if (in_array($final_view['form_id'], $form_list_posted)) {
-                        $final_send = array_merge($final_send, array($final_view['form_name'] => $final_view['form_id']));
+                        $final_send = array_merge($final_send,
+						array($final_view['form_name'] =>
+						$final_view['form_id']));
                     }
-                    $view_list = array_merge($view_list, array($final_view['form_name'] => $final_view['form_id']));
+                    $view_list = array_merge($view_list,
+					array($final_view['form_name'] =>
+					$final_view['form_id']));
                 }
                 $view_list = array_flip($view_list);
                 $data['form_lists'] = $view_list;