Code Duplication    Length = 22-30 lines in 2 locations

web_interface/astpp/application/modules/package/controllers/package.php 1 location

@@ 368-397 (lines=30) @@
365
		if (isset($_FILES['package_code_import']['name']) && $_FILES['package_code_import']['name'] != "" ) {
366
			list($txt,$ext) = explode(".", $_FILES['package_code_import']['name']);
367
            
368
			if($ext == "csv" && $_FILES['package_code_import']['size'] > 0){ 
369
				$error = $_FILES['package_code_import']['error'];
370
				if ($error == 0) {
371
					$uploadedFile = $_FILES["package_code_import"]["tmp_name"];
372
					$csv_data=$this->csvreader->parse_file($uploadedFile,$new_final_arr_key,$check_header);
373
					if(!empty($csv_data)){
374
			$full_path = $this->config->item('rates-file-path');
375
			//echo "<pre>";print_r($full_path);exit;
376
					$actual_file_name = "ASTPP-ORIGIN-RATES-".date("Y-m-d H:i:s"). "." . $ext;
377
					//echo "<pre>";print_r($actual_file_name);exit;
378
					if (move_uploaded_file($uploadedFile,$full_path.$actual_file_name)) {
379
			$flag=false;
380
			//$data['trunkid']=isset($_POST['trunk_id']) && $_POST['trunk_id'] > 0 ? $_POST['trunk_id'] : 0;
381
						$data['csv_tmp_data'] = $csv_data;
382
						//$data['pricelistid'] = $_POST['pricelist_id'];
383
						$data['page_title'] = "Package Patterns Preview";
384
						$data['check_header']=$check_header;
385
						$this->session->set_userdata('import_package_code_csv',$actual_file_name);
386
					}else{
387
						$data['error'] = "File Uploading Fail Please Try Again";
388
					}
389
				}
390
			 }   
391
			else{
392
					$data['error']=="File Uploading Fail Please Try Again";
393
				}
394
		   }
395
		   else {
396
				$data['error'] = "Invalid file format : Only CSV file allows to import records(Can't import empty file)";
397
			}
398
			}else{
399
		$invalid_flag=true;
400
			}

web_interface/astpp/application/modules/rates/controllers/rates.php 1 location

@@ 302-323 (lines=22) @@
299
			if ($ext == "csv" && $_FILES['origination_rate_import']['size'] > 0)
300
			{
301
				$error = $_FILES['origination_rate_import']['error'];
302
				if ($error == 0)
303
				{
304
					$uploadedFile = $_FILES["origination_rate_import"]["tmp_name"];
305
					$csv_data = $this->csvreader->parse_file($uploadedFile, $new_final_arr_key, $check_header);
306
					if (!empty($csv_data))
307
					{
308
						$full_path = $this->config->item('rates-file-path');
309
						$actual_file_name = "ASTPP-ORIGIN-RATES-" . date("Y-m-d H:i:s") . "." . $ext;
310
						if (move_uploaded_file($uploadedFile, $full_path . $actual_file_name))
311
						{
312
							$flag = false;
313
							$data['trunkid'] = isset($_POST['trunk_id']) && $_POST['trunk_id'] > 0 ? $_POST['trunk_id'] : 0;
314
							$data['csv_tmp_data'] = $csv_data;
315
							$data['pricelistid'] = $_POST['pricelist_id'];
316
							$data['page_title'] = "Origination Rates Preview";
317
							$data['check_header'] = $check_header;
318
							$this->session->set_userdata('import_origination_rate_csv', $actual_file_name);
319
						}
320
						else
321
						{
322
							$data['error'] = "File Uploading Fail Please Try Again";
323
						}
324
					}
325
				}
326
				else