<?php


require_once __DIR__ . '/../magic/auth.php';

$auth = bdr_require_privilege(12, '../logout.php');
$user = $auth['user_id'];
$father = $auth['user_id'];
$branch = $auth['branch'];
$conn = $auth['conn'];
$db = $auth['conn'];

usleep(200 * 1000);
if(isset($_POST["car_work"])){
    $car_work     = $_POST["car_work"];
    $costday      = $_POST["costday"];        $monthly    = $_POST["monthly"];     $minn = $_POST["minn"];  
    $start        = $_POST["start"];
  
  $km1          = $_POST["km1"];              $km2         = $_POST["km2"];         $km3  = $_POST["km3"];    $freekilo = $_POST["freekilo"];
  $used_percent = $_POST["used_percent"]; 
  $target       = $_POST["target"];       $month_cost       = $_POST["month_cost"]; 
//   $date_sale  = $_POST["date_sale"];   

    $date_sale  = date('Y-m-d',strtotime($_POST["date_sale"]));
    $comm   = $_POST["comm"];
  if(isset($_POST["carstatus"])){
    
      $branch     = htmlspecialchars(strip_tags($_POST["branch"]));
      $carstatus  = htmlspecialchars(strip_tags($_POST["carstatus"])); 
      $car_job_id = htmlspecialchars(strip_tags($_POST["car_job_id"])); 
  }
  // $location   = htmlspecialchars(strip_tags($_POST["location"])); 

  $Number ='/^[0-9]+(\.[0-9]{1,3})?$/' ;

  if(empty($minn) || empty($km3))
  {
    echo " <div class='alert alert-warning'>
          <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;' >&times;</a>
          <b>من فضلك سجل الحد الأدني للإيجار و سعر الكيلو متر ليتم تحديث بيانات السيارة ...!</b>
          </div>";
    exit();
  }else{
  if(!preg_match($Number,$minn)){
    echo "
    <div class='alert alert-warning'>
    <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
    <b>من فضلك راجع ...$minn الحد الأدني للإيجار أرقام فقط</b>
    </div>
    ";
    exit();
  }
  // if(!preg_match($Number,$month_cost)){
  //   echo "
  //   <div class='alert alert-warning'>
  //   <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
  //   <b>من فضلك راجع ...$month_cost الشهري ارقام فقط</b>
  //   </div>
  //   ";
  //   exit();
  // }
    // if( $minn < 0 ){$minn = 0 ;}
  if(!preg_match($Number,$km3)){
    echo "
    <div class='alert alert-warning'>
    <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
    <b>من فضلك راجع ...$km3 الحد الأدني من سعر الكيلو أرقام فقط</b>
    </div> ";
    exit();
  }
  // if( $km3 <0 ){$km3 = 0 ;}
if(empty($costday)){$costday = $minn  ; }
if(!preg_match($Number,$costday)){
        echo "
        <div class='alert alert-warning'>
        <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
        <b>راجع من فضلك  $costday قيمة الإيجار اليومي أرقام فقط </b>
        </div>
        ";
        exit();
      }
if(empty($monthly)){$monthly = $minn ; }
   if(!preg_match($Number,$monthly)){
        echo "
        <div class='alert alert-warning'>
        <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
        <b>راجع من فضلك  $monthly قيمة الإيجار اليومي أرقام فقط </b>
        </div>
        ";
        exit();
      }
if(empty($km1)){$km1 = $km3 ; }
  if(!preg_match($Number,$km1)){
                echo "
                <div class='alert alert-warning'>
                <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
                <b>راجع من فضلك  $km1سعر الكيلو أرقام فقط   </b>
                </div>
                ";
                exit();
              }
if(empty($km2)){$km2 = $km3 ; }
  if(!preg_match($Number,$km2)){
                echo "
                  <div class='alert alert-warning'>
                  <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
                  <b>راجع من فضلك  $km2 سعر الكيلو أرقام فقط   </b>
                  </div>";
                  exit();
                      }
if(empty($freekilo)){$freekilo = 10 ; }
  if(!preg_match($Number,$freekilo)){
  echo "
      <div class='alert alert-warning'>
      <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
      <b>راجع من فضلك  $freekilo الكيلو المسموح اليومي أرقام فقط </b>
      </div>";
    exit();
        }
if(!empty($comm)){$comm = htmlspecialchars(strip_tags($comm)) ;}
// if($branch != 8){
//   $location = $branch ;
// }
$minn = round(($month_cost / 34.5),3) ;
if(!empty($carstatus)){
    //  ,date_sale = ?
    // UPDATE `cars` set month_cost = 3500.00 WHERE carid = 482;
      $sql = $conn->prepare("UPDATE cars SET costday = ?, monthly = ?, minn = ?, km1 = ?, km2 = ?, km3 = ?, freekilo = ? ,
         branch = ?, carstatus  = ? ,  `start` = ?,  used_percent = ?, comm = ?, car_job_id = ? ,`target` = ?,month_cost = ?,area = ? WHERE carid = ?");
      $sql->bindParam(1,$costday);
      $sql->bindParam(2,$monthly);
      $sql->bindParam(3,$minn);
      $sql->bindParam(4,$km1);
      $sql->bindParam(5,$km2);
      $sql->bindParam(6,$km3);
      $sql->bindParam(7,$freekilo);
      $sql->bindParam(8,$branch);
      $sql->bindParam(9,$carstatus);
      $sql->bindParam(10,$start);
      $sql->bindParam(11,$used_percent);
      $sql->bindParam(12,$comm);
      $sql->bindParam(13,$car_job_id);
    //   $sql->bindParam(15,$date_sale);
      $sql->bindParam(14,$target);
      $sql->bindParam(15,$month_cost);
      $sql->bindParam(16,$branch);
      $sql->bindParam(17,$car_work);
    }else{
        // start = ?,
      $sql=$conn->prepare("UPDATE cars SET costday = ?, monthly = ?, minn = ?, km1 = ?, km2 = ?, km3 = ?, freekilo = ? ,
            `start` = ?,  used_percent = ?, comm = ?,father = ? ,`target` = ?  ,month_cost = ?,area = ? WHERE carid = ?");
          $sql->bindParam(1,$costday);
          $sql->bindParam(2,$monthly);
          $sql->bindParam(3,$minn);
          $sql->bindParam(4,$km1);
          $sql->bindParam(5,$km2);
          $sql->bindParam(6,$km3);
          $sql->bindParam(7,$freekilo);
          $sql->bindParam(8,$start);
          $sql->bindParam(9,$used_percent);
          $sql->bindParam(10,$comm);
          $sql->bindParam(11,$father);
        //   $sql->bindParam(11,$date_sale);
          $sql->bindParam(12,$target);
          $sql->bindParam(13,$month_cost);
          $sql->bindParam(14,$area);
          $sql->bindParam(15,$car_work);
    }
      if($sql->execute()){
    echo " <div class='alert alert-success'>
              <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
                <b>   تم تحديث بيانات تشغيل السيارة بنجاح    </b>
                </div>";}
    else{ echo "<div class='alert alert-danger'>
    <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
      <b> خطا في تسجيل بيانات التشغيل</b></div>";}
} // end if empty
} // end of car_work update form

if(isset($_POST["car_photo"])){
    include_once "../op/upload_photo.php";
    $car_photo   = $_POST["car_photo"];
    $myPhoto     = $_FILES["lic_photo"];
    $car_numbers = $_POST["car_numbers"];
    $car_letters = $_POST["car_letters"];

    $location = "../photo/car_lic/" ;
      $myName = $car_letters." ".$car_numbers ;

    if ($_FILES["lic_photo"]["name"] != ''){
      $lic_photo = upload_file($myPhoto , $myName,  $location);
          $sql=$conn->prepare("UPDATE cars SET  lic_photo = ?,father = ?
         WHERE carid = ?");
         $sql->bindParam(1,$lic_photo);
         $sql->bindParam(2,$father);
         $sql->bindParam(3,$car_photo);
         if($sql->execute()){
       echo "
         <div class='alert alert-success'>
         <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
         <b> تم تحديث صورة الرخصة بنجاح....           </b>
         </div>
         ";}
       else{ echo "<div class='alert alert-danger'>
       <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
         <b>يوجد خطأ في تسجيل البيانات ... راجع  من فضلك455</b>
         </div>
       ";}
       }
       else{$photo= "" ;}
}
if(isset($_POST["car_trafic"])){
            $car_trafic    = $_POST['car_trafic'];
  $skilton    = $_POST['skilton'];   $letters   = $_POST['letters'];        $numbers    = $_POST['numbers'];
  $brand      = $_POST['brand'];     $kind_use  = $_POST["kind_use"];       $kind       = $_POST['kind'];
  $color      = $_POST['color'];     $model     = $_POST['model'];          $lic_expire = $_POST['lic_expire'];

  $name ='/^[-a-zA-Z0-9_\p{Arabic}-+ـ\s]*$/u';
  $Number ="/^[1-9]\d*(\.\d+)?$/";
  if(empty($brand) || empty($model)||empty($kind)||empty($letters) || empty($numbers))
  {
    echo "
          <div class='alert alert-warning'>
          <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;' >&times;</a>
          <b> من فضلك سجل بيانات السيارة الاساسية ماركة و طراز السيارة و حروفو وارقام اللوحة و موديل السيارة حتي تتمكن من تحديث بينات المرور...!</b>
          </div>
    ";
    exit();
  }else{
    $brand = htmlspecialchars(strip_tags($brand)) ;
    $kind = htmlspecialchars(strip_tags($kind)) ;
    
    if(!preg_match($Number,$model)){
      echo "
      <div class='alert alert-warning'>
      <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
      <b>من فضلك راجع .....$model يوجد خطأ في الموديل</b>
      </div>
      ";
      exit();
    }
    $letters = htmlspecialchars(strip_tags($letters)) ;
    if(!preg_match($Number,$numbers)){
      echo "
      <div class='alert alert-warning'>
      <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
      <b>من فضلك راجع .....$numbers يوجد خطأ في أرقام اللوحة</b>
      </div>
      ";
      exit();}
      $color = htmlspecialchars(strip_tags($color)) ;
    if(!empty($skilton)){
         $skilton = htmlspecialchars(strip_tags($skilton)) ;
        
        if((strlen($skilton) < 17)){
          echo "
          <div class='alert alert-warning'>
          <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
          <b>رقم الهيكل أقل من 17 حرف و رقم</b>
          </div>
          ";
          exit();
        }
        if((strlen($skilton) > 17)){
          echo "
          <div class='alert alert-warning'>
          <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
          <b>رقم الهيكل أكبر من 17 رقم و حرف ....</b>
          </div>
          ";
          exit();
        }
    }
    if(!empty($kind_use)){$kind_use = htmlspecialchars(strip_tags($kind_use)) ; }}
        // existing car number in your database
        $sql = $conn->prepare("SELECT carid , brand , letters , numbers FROM cars WHERE letters = '$letters' AND numbers = '$numbers' LIMIT 3");
        $sql->execute();
        if($sql->rowCount()>1){
        while($row = $sql->fetch()){
              $carid      = $row["carid"];
              $brand      = $row["brand"];
              $letters    = $row["letters"];
              $numbers    = $row["numbers"];
          echo "
          <div class='alert alert-danger'>
          <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
          <b>تم تسجيل بيانات $brand  من قبل كود رقم $carid لوحة رقم $letters  $numbers</b>
          </div>
          ";}
          exit();
        }else {
            $sql=$conn->prepare("UPDATE cars SET brand =?,  kind_use =? ,  kind =?, model =?, color =?,
               letters =? , numbers = ? , skilton =?, lic_expire = ? ,father = ?
               WHERE carid = ?");
            $sql->bindParam(1,$brand);
            $sql->bindParam(2,$kind_use);
            $sql->bindParam(3,$kind);
            $sql->bindParam(4,$model);
            $sql->bindParam(5,$color);
            $sql->bindParam(6,$letters);
            $sql->bindParam(7,$numbers);
            $sql->bindParam(8,$skilton);
            $sql->bindParam(9,$lic_expire);
            $sql->bindParam(10,$father);
            $sql->bindParam(11,$car_trafic);
            if($sql->execute()){
          echo "
            <div class='alert alert-success'>
            <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
            <b>   تم تحديث بيانات السيارة بنجاح    ....           </b>
            </div>
            ";}
          else{ echo "<div class='alert alert-danger'>
          <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
            <b>يوجد خطأ في تسجيل البيانات ... راجع  من فضلك455</b>
            </div>
          ";}
  }}// end of trafic farm

if(isset($_POST["car_ins"])){
         $car_ins           = $_POST["car_ins"];
         $insurance_id      = $_POST['insurance_id'];
         $insurance_no      = $_POST['insurance_no'];
         $insurance_kind    = $_POST['insurance_kind'];
         $insurance_money   = $_POST['insurance_money'];
         $insurance_expire  = $_POST['insurance_expire'];
         $wesam_ins         = $_POST["wesam_ins"];
         $open_kilo         = $_POST['open_kilo'];
         $active_ins        = $_POST["active_insv"];
         $active_kilo       = $_POST['active_kilov'];

  $Number ="/^[1-9]\d*(\.\d+)?$/";
  if(empty($insurance_id) || empty($insurance_expire)||empty($wesam_ins) || empty($open_kilo))
  {
    echo "<div class='alert alert-warning'>
          <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;' >&times;</a>
          <b> من فضلك اختار شركة التأمين و نهاية التأمين وقيمة التأمين الذهبي و الكيلو المفتوح ليتم التحديث..!</b>
          </div> ";
    exit();
  }else{
    if(!preg_match($Number,$insurance_money)){
      echo "
      <div class='alert alert-warning'>
      <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
      <b>من فضلك راجع .....$insurance_money يوجد خطأ في قسط التحمل</b>
      </div>
      ";
      exit();}
      if(!preg_match($Number,$wesam_ins)){
        echo "
        <div class='alert alert-warning'>
        <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
        <b>من فضلك راجع .....$wesam_ins يوجد خطأ في التأمين الذهبي </b>
        </div>
        ";
        exit();}
        if(!preg_match($Number,$open_kilo)){
          echo "
          <div class='alert alert-warning'>
          <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
          <b>من فضلك راجع .....$open_kilo يوجد خطأ في الكيلو المفتوح</b>
          </div>
          ";
          exit();}
    if(!empty($insurance_no)){ $insurance_no = htmlspecialchars(strip_tags($insurance_no)) ;}
    if(!empty($insurance_kind)){ $insurance_kind = htmlspecialchars(strip_tags($insurance_kind)) ;}
    
$sql=$conn->prepare("UPDATE cars SET  insurance_id = ?, insurance_no = ?,insurance_kind = ? , insurance_money = ? , insurance_expire = ? ,
                         wesam_ins = ? , open_kilo = ? ,active_ins = ? , active_kilo = ? WHERE carid = ?");
    $sql->bindParam(1,$insurance_id);
    $sql->bindParam(2,$insurance_no);
    $sql->bindParam(3,$insurance_kind);
    $sql->bindParam(4,$insurance_money);
    $sql->bindParam(5,$insurance_expire);
    $sql->bindParam(6,$wesam_ins);
    $sql->bindParam(7,$open_kilo);
    $sql->bindParam(8,$active_ins);
    $sql->bindParam(9,$active_kilo);
    $sql->bindParam(10,$car_ins);
      if($sql->execute()){
                   echo "
                     <div class='alert alert-success'>
                     <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
                     <b>  تم تحديث بيانات التأمين بنجاح....           </b>
                     </div>
                     ";}
                   else{ echo "<div class='alert alert-danger'>
                   <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
                     <b>يوجد خطأ في تسجيل البيانات ... راجع  من فضلك455</b>
                     </div>
                   ";}
    }}

if(isset($_POST["car_woner"])){
    $car_woner        = $_POST["car_woner"];
    $woner            = $_POST["woner"];
    $cont_id          = $_POST['cont_id'];  $woner_permeation = $_POST['woner_permeation'];   $total_cost   = $_POST['total_cost'];
    $first_pay        = $_POST['first_pay'];     $kest = $_POST['kest'];  $kest_qty   = $_POST['kest_qty']; $last_pay   = $_POST['last_pay'];
  if(empty($kest)){$kest = 0;} if(empty($kest_qty)){$kest_qty = 0;}
    $Number ="/^[1-9]\d*(\.\d+)?$/";

if(empty($woner))
{
  echo "<div class='alert alert-warning'>
        <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;' >&times;</a>
        <b>من فضلك إختار الشركة المالكة و سجل قيمة القسط و عدد الاقساط ليتم التحديث ...!</b>
        </div>  ";
  exit();
}else{
if(!empty($kest)){  if(!preg_match($Number,$kest)){
            echo " <div class='alert alert-warning'>
                  <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
                  <b>راجع من فضلك  $kest قيمة القسط أرقام فقط </b>
                  </div>";
  exit();  }}
  if(!empty($kest_qty)){if(!preg_match($Number,$kest_qty)){
            echo " <div class='alert alert-warning'>
                  <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
                  <b>راجع من فضلك  $kest_qty عدد الأقساط أرقام فقط</b>
                  </div>";
  exit();  }}

  if(!empty($cont_id)){ $cont_id = htmlspecialchars(strip_tags($cont_id)) ; }
if(!empty($first_pay)){
      if(!preg_match($Number,$first_pay)){
            echo " <div class='alert alert-warning'>
                  <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
                  <b>راجع من فضلك  $first_pay الدفعة المقدمة أرقام فقط </b>
                  </div>";
exit();  } }
if(!empty($last_pay)){
  if(!preg_match($Number,$last_pay)){
        echo " <div class='alert alert-warning'>
              <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
              <b>راجع من فضلك  $last_pay الدفعة الأخيرة أرقام فقط </b>
              </div>";
exit();  } }
if(!empty($total_cost)){
  if(!preg_match($Number,$total_cost)){
        echo " <div class='alert alert-warning'>
              <a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
              <b>راجع من فضلك  $total_cost إجمالي سعر السيارة أرقام فقط </b>
              </div>";
exit();  } }

$sql=$conn->prepare("UPDATE cars SET  woner = ?, cont_id = ? ,  first_pay = ?, kest = ?, kest_qty = ?, last_pay = ?, total_cost = ?, father = ?
   WHERE carid = ?");
$sql->bindParam(1,$woner);
$sql->bindParam(2,$cont_id);
// $sql->bindParam(3,$woner_permeation);
$sql->bindParam(3,$first_pay);
$sql->bindParam(4,$kest);
$sql->bindParam(5,$kest_qty);
$sql->bindParam(6,$last_pay);
$sql->bindParam(7,$total_cost);
$sql->bindParam(8,$father);
$sql->bindParam(9,$car_woner);
if($sql->execute()){

echo "
<div class='alert alert-success'>
<a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
<b>   تم تحديث بيانات الشركة المالكة    ....           </b>
</div>
";}
else{ echo "<div class='alert alert-danger'>
<a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
<b> خطأ في تسجيل المالك </b>
</div>
";}
}}
if(isset($_POST["virtual"])){

  $carid            = $_POST["virtual"];
  $job              = $_POST["job"];
  $sql = "";
  if($job == 8){
      $sql=$conn->prepare("UPDATE cars SET  branch = 8, car_job_id = 1 
        WHERE carid = ?");
  }else{
    $sql=$conn->prepare("UPDATE cars SET  car_job_id = 1 
        WHERE carid = ?");
  }
  $sql->bindParam(1,$carid);
  if($sql->execute()){

echo "
<div class='alert alert-success'>
<a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
<b>   تم النقل     </b>
</div>
";}
else{ echo "<div class='alert alert-danger'>
<a href='#' class='close' data-dismiss='alert' aria-label='close'style='float:left;'>&times;</a>
<b> خطأ في تسجيل المالك </b>
</div>
";}
}

?>
