public static function realhtml($content, $fileurl) { $filename = filename_safe(basename($fileurl)); $filename = substr($filename, 0, -strlen($GLOBALS['config']['html'])) . $GLOBALS['config']['html']; try { mkdir(dirname($fileurl), 0777, true); file_put_contents(dirname($fileurl) . "/" . $filename, $content); } catch (PDOException $e) { throw new mylog('html [' . $e->getMessage() . "]" . $fileurl, 011); } }
break; case "^9(\\d{11})\$": $label = $text['label-9d11']; $abbrv = "9.11d"; break; case "^9(\\d{12,20})\$": $label = $text['label-9d.12-20']; $abbrv = "9.12-20"; break; case "^1?(8(00|55|66|77|88)[2-9]\\d{6})\$": $label = $text['label-800']; $abbrv = "800"; break; default: $label = $dialplan_expression; $abbrv = filename_safe($dialplan_expression); } // Use as outbound prefix all digits beetwen ^ and first ( $tmp_prefix = preg_replace("/^\\^(\\d{1,})\\(.*/", "\$1", $dialplan_expression); $tmp_prefix == $dialplan_expression ? $outbound_prefix = "" : ($outbound_prefix = $tmp_prefix); if ($gateway_type == "gateway") { $dialplan_name = $gateway_name . "." . $abbrv; $action_data = "sofia/gateway/" . $gateway_uuid . "/" . $prefix_number . "\$1"; } if (strlen($gateway_2_name) > 0 && $gateway_2_type == "gateway") { $extension_2_name = $gateway_2_id . "." . $abbrv; $bridge_2_data .= "sofia/gateway/" . $gateway_2_id . "/" . $prefix_number . "\$1"; } if (strlen($gateway_3_name) > 0 && $gateway_3_type == "gateway") { $extension_3_name = $gateway_3_id . "." . $abbrv; $bridge_3_data .= "sofia/gateway/" . $gateway_3_id . "/" . $prefix_number . "\$1";
<?php session_start(); function filename_safe($name) { $except = array('\\', '/', ':', '*', '?', '"', '<', '>', '|', '\''); return str_replace($except, '', $name); } $userid = $_SESSION['User_Id']; include "connectivity.php"; $EmployeeId = filename_safe($_REQUEST['hidemployeeid']); $Type = $_REQUEST['request_type']; //$ODType=$_REQUEST['odtype']; $month = $_REQUEST['month']; $year = $_REQUEST['year']; $days = $_REQUEST['request_days']; $hours = $_REQUEST['request_hours']; $minutes = $_REQUEST['request_minutes']; $Remarks = addslashes($_REQUEST['Remarks']); mysql_query("insert into attendance_request(user_id,request_type,month,year,request_days,request_hours,request_minutes,request_remarks,requested_by) values ('{$EmployeeId}','{$Type}','{$month}','{$year}','{$days}','{$hours}','{$minutes}','{$Remarks}','{$userid}')"); header("location:attendancerequestreport.php");
mysql_query("update employee_request set ER_SupervisorApproval='{$sstatus}',ER_SupervisorApprovedBy='{$userid}',ER_SupervisorRemarks='{$sremarks}' where ER_Id='{$hidId}'"); //echo "update employee_request set ER_SupervisorApproval='$sstatus',ER_ApprovedBy='$userid' where ER_Id='$hidId'"; } elseif ($hidAction == "new" or $hidAction == "prior") { $qrysummarystatus = mysql_query("select * from attendance_summary where Attendance_UserId='{$EmployeeId}' and Attendance_Month='{$month1}' and Attendance_Year='{$year1}' and Attendance_Editedby>0"); $numsave = mysql_num_rows($qrysummarystatus); if ($numsave == 1) { echo "<font color='red'>Attendance Summary saved for {$month1} - {$year1}... Please Contact Administrator or your Manager</font>"; } else { mysql_query("insert into employee_request(ER_Type,ER_ODType,ER_UserId,ER_EmployeeRemarks,ER_RequestPaidStatus,ER_RequestTimeIn,ER_RequestTimeOut,ER_RequestDate,ER_DoneBy) values ('{$Type}','{$ODType}','{$EmployeeId}','{$Remarks}','{$paidstatus}','{$reqin}','{$reqout}','{$dates}','{$userid}')"); $insertid = mysql_insert_id(); $DrgName = $_FILES["odslip"]["name"]; if ($DrgName) { $DrgName = explode(".", $DrgName); $ext = $DrgName[count($DrgName) - 1]; $DrgName = $insertid . "s" . $dates . "s" . $EmployeeId . ".{$ext}"; $DrgName = filename_safe("{$DrgName}"); $DrgType = $_FILES["odslip"]["type"]; $DrgSize = $_FILES["odslip"]["size"]; $DrgTmp = $_FILES["odslip"]["tmp_name"]; $newdire = "odslips//" . $DrgName; //echo "new directory name is".$newdire; $error = $_FILES["odslip"]["error"]; move_uploaded_file($DrgTmp, $newdire); mysql_query("update employee_request set ER_Files='{$DrgName}' where ER_Id='{$insertid}'"); //mysql_query("update employee_request set ER_SupervisorApproval='Approved',ER_SupervisorRemarks='OD Attached',ER_SupervisorApprovedBy='$userid' where ER_Id='$insertid'"); } else { } } } elseif ($hidAction = "forapproval") { $accept = $_REQUEST['accept']; $paidapproval = $_REQUEST['paidapproval'];
{ $temp = $filename; $temp = strtolower($temp); $temp = str_replace(" ", "_", $temp); $result = ''; for ($i = 0; $i < strlen($temp); $i++) { if (preg_match('([0-9]|[a-z]|_)', $temp[$i])) { $result = $result . $temp[$i]; } } return $result; } if (isset($_POST['request'])) { switch ($_POST['request']) { case 'add': $bedrijf = filename_safe($_POST['bedrijfsnaam']); $file = "../tests/bedrijven/{$bedrijf}.json"; $personeelsleden = intval($_POST['personeelsleden']); /* Assoc. array met code => testresultaat */ $codes_array = []; for ($i = 0; $i < $personeelsleden; $i++) { $codes_array[md5(uniqid(mt_rand(), true))] = null; } $handle = fopen($file, 'w'); fwrite($handle, json_encode($codes_array)); fclose($handle); break; case 'remove': $bedrijf = $_POST['bedrijfsnaam']; $file = "../tests/personeelstest/bedrijven/{$bedrijf}.json"; unlink($file);