Code Duplication    Length = 13-14 lines in 2 locations

web_interface/astpp/application/libraries/astpp/form.php 2 locations

@@ 610-623 (lines=14) @@
607
			 $Actionkey = array_search(gettext('Action'), $this->CI->common->array_column($grid_fields,0));
608
/*********************************/
609
					if ($field_arr[2] != "") {
610
						if ($field_arr[3] != "") {
611
						   if($field_arr[2]=="status"){
612
							$row['id'] = $row_id;
613
							$jsn_tmp[$field_key] = call_user_func_array(array($this->CI->common, $field_arr[5]), array($field_arr[3], $field_arr[4], $row));
614
			   }else{
615
							$jsn_tmp[$field_key] = call_user_func_array(array($this->CI->common, $field_arr[5]), array($field_arr[3], $field_arr[4], $row[$field_arr[2]]));
616
			   }
617
618
/**
619
ASTPP  3.0 
620
For Edit on Account number or name
621
**/
622
				$row[$field_arr[2]] = $jsn_tmp[$field_key];
623
			} if(array_search("EDITABLE", $field_arr)){
624
				$ActionArr = $grid_fields[$Actionkey];
625
				if($ActionArr[5]->EDIT->url =="accounts/customer_edit/" || $ActionArr[5]->EDIT->url =="accounts/provider_edit/"){
626
				   $ActionArr[5]->EDIT->url=$row['type']==0 ?  "accounts/customer_edit/"  : "accounts/provider_edit/";
@@ 712-724 (lines=13) @@
709
/*******************************/
710
711
				if ($field_arr[2] != "") {
712
					if ($field_arr[3] != "") {
713
						 if($field_arr[2]=="status"){
714
							$row['id'] = $row_id;
715
							$jsn_tmp[$field_key] = call_user_func_array(array($this->CI->common, $field_arr[5]), array($field_arr[3], $field_arr[4], $row));
716
						 }else{
717
							$jsn_tmp[$field_key] = call_user_func_array(array($this->CI->common, $field_arr[5]), array($field_arr[3], $field_arr[4], $row[$field_arr[2]]));
718
						 }
719
/**
720
ASTPP  3.0 
721
For Edit on Account number or name
722
**/
723
 			$row[$field_arr[2]] = $jsn_tmp[$field_key];
724
					  } if(array_search("EDITABLE", $field_arr)){
725
				$ActionArr = $grid_fields[$Actionkey];
726
				if($ActionArr[5]->EDIT->url =="accounts/customer_edit/" || $ActionArr[5]->EDIT->url =="accounts/provider_edit/"){
727
				   $ActionArr[5]->EDIT->url=$row['type']==0 ?  "accounts/customer_edit/"  : "accounts/provider_edit/";