diff --git a/app/xml_cdr/resources/classes/xml_cdr.php b/app/xml_cdr/resources/classes/xml_cdr.php index 4cc856c55a..34e3f6dfae 100644 --- a/app/xml_cdr/resources/classes/xml_cdr.php +++ b/app/xml_cdr/resources/classes/xml_cdr.php @@ -420,16 +420,27 @@ if (!class_exists('xml_cdr')) { $array['call_recordings'][$x]['domain_uuid'] = $domain_uuid; $array['call_recordings'][$x]['call_recording_name'] = check_str(urldecode($xml->variables->record_name)); $array['call_recordings'][$x]['call_recording_path'] = check_str(urldecode($xml->variables->record_path)); - $array['call_recordings'][$x]['call_recording_length']= check_str(urldecode($xml->variables->bill_sec)); + $array['call_recordings'][$x]['call_recording_length']= check_str(urldecode($xml->variables->billsec)); $array['call_recordings'][$x]['call_recording_date']= check_str(urldecode($xml->variables->answer_stamp)); $array['call_recordings'][$x]['call_direction']= check_str(urldecode($xml->variables->call_direction)); //$array['call_recordings'][$x]['call_recording_description']= $row['zzz']; //$array['call_recordings'][$x]['call_recording_base64']= $row['zzz']; + + //add the temporary permission + $p = new permissions; + $p->add("call_recording_add", "temp"); + $p->add("call_recording_edit", "temp"); + $database = new database; $database->app_name = 'call_recordings'; $database->app_uuid = '56165644-598d-4ed8-be01-d960bcb8ffed'; + $database->domain_uuid = $domain_uuid; $database->save($array); $message = $database->message; + + //remove the temporary permission + $p->delete("call_recording_add", "temp"); + $p->delete("call_recording_edit", "temp"); unset($array); } @@ -564,7 +575,7 @@ if (!class_exists('xml_cdr')) { $this->xml_array($x, $leg, $xml_string); //delete the file after it has been imported - unlink($xml_cdr_dir.'/'.$file); +// unlink($xml_cdr_dir.'/'.$file); } //increment the value