JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-}JFIFICC_PROFILElcmsmntrRGB XYZ  acspMSFTsawsctrl-hand=@=@t," desc_cprt wtptrXYZ,gXYZ@bXYZTrTRCh`gTRCh`bTRCh`descuRGBtextCC0XYZ TXYZ o8XYZ bXYZ $curv*|uN  bj. C$)j.~39?FWM6Tv\dluV~,6۾ewC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|WH?cS?Ne.r˿ޱ5\YYhFOejT7PZ[qs2c/$Ep[Gqo(Nù=QHci;OipX=Ģ8d^mQeӴm1OsL/x2];i6p!zU -/uX!=<-} .
LIBYA CYBER ARMY
Logo of a company Instagram@3g86    Server : Apache
System : Linux uta-edu.server.ly 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : utripoli ( 1001)
PHP Version : 7.4.33
Disable Function : NONE
Directory :  /home/utripoli/public_html/cp/teacher/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/utripoli/public_html/cp/teacher/list_session_class.php
<?php 

// اتصال بقاعدة بيانات 
require_once("../../connection/connect.php");
$page_title = "المحاضرات"; 
$page_select = "41"; 
require_once("include/header.php");
require_once("include/check.php");
require_once("include/locked.php");


$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

// استجلاب بيانات الإعدادات
$dirsa->select_db($database_dirsa);
$query_setting_y = sprintf("SELECT * FROM setting_online where set_on_id=%s",
                    GetSQLValueString(1, "int"));
$setting_y = $dirsa->query($query_setting_y) or die($dirsa->error);
$row_setting_y = $setting_y->fetch_assoc();
$totalRows_setting_y = $setting_y->num_rows;

    // استجلاب بيانات التخصصات
    $dirsa->select_db($database_dirsa);
    $query_checked_course = sprintf("SELECT * FROM course_group where group_id=%s",
                       GetSQLValueString($_GET['id'], "int"));
    $checked_course = $dirsa->query($query_checked_course) or die($dirsa->error);
    $row_checked_course = $checked_course->fetch_assoc();
    $totalRows_checked_course = $checked_course->num_rows;

///////////////////////////////////////////////////////////////
/////////////////// جلب بيانات الفعاليات ////////////////////////////
$maxRows_activite =10;
$pageNum_activite = 0;
if (isset($_GET['pageNum_activite'])) {
$pageNum_activite = $_GET['pageNum_activite'];
}
$startRow_activite = $pageNum_activite * $maxRows_activite;


$dirsa->select_db($database_dirsa);
$query_activite = sprintf("SELECT * FROM lessons where lessons_course_group=%s and lessons_year=%s and is_deleted is null order by lessons_id desc",
                    GetSQLValueString($_GET['id'], "int"),
                     GetSQLValueString($row_setting_y['set_year_id'], "int"));
$query_limit_activite = sprintf("%s LIMIT %d, %d", $query_activite, $startRow_activite, $maxRows_activite);                     
$activite = $dirsa->query($query_limit_activite) or die($dirsa->error);
$row_activite = $activite->fetch_assoc();
$totalRows_activite = $activite->num_rows;



if (isset($_GET['totalRows_activite'])) {
  $totalRows_activite = $_GET['totalRows_activite'];
  } else {
  $all_activite = $dirsa->query($query_activite);
  $totalRows_activite = $all_activite->num_rows;
  }
  $totalPages_activite = ceil($totalRows_activite/$maxRows_activite)-1;


$queryString_activite = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
  if (stristr($param, "pageNum_activite") == false &&
      stristr($param, "totalRows_activite") == false) {
    array_push($newParams, $param);
  }
}
if (count($newParams) != 0) {
  $queryString_activite = "&" . htmlentities(implode("&", $newParams));
}
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "add_lesson")) {

  if (isset($_FILES['lessons_file'])) {
    $errors = array();
    $file_name = $_FILES['lessons_file']['name'];
    $file_tmp = $_FILES['lessons_file']['tmp_name'];
    $file_ext = strtolower(pathinfo($file_name, PATHINFO_EXTENSION));

    $name = pathinfo($file_name, PATHINFO_FILENAME);
    $extension = pathinfo($file_name, PATHINFO_EXTENSION);

    $increment = 0;
    $pname = $name . '.' . $extension;

    // التحقق من وجود ملف بنفس الاسم وزيادة العداد إذا لزم الأمر
    while (file_exists("../uploads/lessons/" . $pname)) {
      $increment++;
      $pname = $name . $increment . '.' . $extension;
    }

    if (move_uploaded_file($file_tmp, "../uploads/lessons/" . $pname)) {
      // تم رفع الملف بنجاح
    } else {
      $errors[] = 'فشل في رفع الملف.';
      $pname = "NULL";
    }
  }

  $insertSQL = sprintf("INSERT INTO lessons (lessons_title, lessons_des, lessons_course_group, lessons_year, lessons_file, lessons_type_file) VALUES 
    (%s,
    %s,
    %s,
    %s,
    %s,
    %s)",
    GetSQLValueString($_POST['lessons_title'], "text"),
    GetSQLValueString($_POST['lessons_des'], "text"),
    GetSQLValueString($row_checked_course['group_id'], "int"),
    GetSQLValueString($row_setting_y['set_year_id'], "int"), 
    GetSQLValueString($pname, "text"),  
    GetSQLValueString($_POST['lessons_type_file'], "int")
  );

  $dirsa->select_db($database_dirsa);
  $Result1 = $dirsa->query($insertSQL) or die($dirsa->error);

  $insertGoTo = "list_session_class.php?id=" . $row_checked_course['group_id'];
  header(sprintf("Location: %s", $insertGoTo));
}


?>

  

          <!-- / Navbar -->

          <!-- Content wrapper -->
          <div class="content-wrapper">
            <!-- Content -->
            <div class="container-xxl flex-grow-1 container-p-y">
                <?php if($totalRows_checked_course > 0 ) { ?>
              <div class="card">
                <div
                  class="card-header d-flex flex-column flex-sm-row justify-content-between align-items-center"
                >
            
                  <div class="col col-sm-6 col-lg-4">

                  </div>
                  
                    <button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#addvideo"><i class='bx bxs-video'></i> إضافة فيديو</button>

                    <button class="btn btn-primary"  data-bs-toggle="modal" data-bs-target="#adddocument"><i class='bx bxs-file-doc'></i> إضافة مستند</button>

                    <button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#addvoice"><i class='bx bxs-user-voice'></i> إضافة ملف صوتي</button>
                  
                
                    <button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#addtext"><i class='bx bxs-keyboard' ></i> إضافة نص</button>
                 
               
                </div>
                <?php 
                       if($totalRows_activite > 0) { ?>

                       
                      
                <div class="table-responsive text-nowrap">
                  <table class="table table-hover">
                    <thead>
                      <tr>
                        <th>عنوان المحاضرة</th>
                        <th>ملف</th>
                        <th>إجرائات</th>
                      </tr>
                    </thead>
                    <tbody class="table-border-bottom-0">
                        <?php 
                        do { 
                            $file_extension = pathinfo($row_activite['lessons_file'], PATHINFO_EXTENSION);
                        ?>
                        <tr>
                            <td class="short-title">
                                <strong>
                                    <?php echo $row_activite['lessons_title']; ?>
                                </strong>
                            </td>
                            <td>
                                <?php 
                                if (in_array($file_extension, ['mp4', 'webm', 'ogg'])) {
                                    echo '<video width="320" height="240" controls>
                                            <source src="../uploads/lessons/' . $row_activite['lessons_file'] . '" type="video/' . $file_extension . '">
                                            متصفحك لا يدعم عرض الفيديو.
                                          </video>';
                                } elseif (in_array($file_extension, ['jpg', 'jpeg', 'png', 'gif'])) {
                                    echo '<img src="../uploads/lessons/' . $row_activite['lessons_file'] . '" alt="صورة المحاضرة" style="max-width: 320px; max-height: 240px;">';
                                } else {
                                    echo '<a href="../uploads/lessons/' . $row_activite['lessons_file'] . '" target="_blank">' . $row_activite['lessons_file'] . '</a>';
                                }
                                ?>
                            </td>
                            <td>
                                <div class="dropdown">
                                    <button
                                      type="button"
                                      class="btn p-0 dropdown-toggle hide-arrow"
                                      data-bs-toggle="dropdown"
                                      aria-expanded="false"
                                    >
                                      <i class="bx bx-dots-vertical-rounded"></i>
                                    </button>
                                    <div class="dropdown-menu" style="">                            
                                    <a class="dropdown-item"
                                                            href="show_lesson.php?id=<?php echo $row_activite['lessons_id']; ?>">
                                                            <i class="bx bx-power-off me-1"></i>عرض</a>
                                                            
                                    <a class="dropdown-item" href="delete_session.php?id=<?php echo $row_activite['lessons_id']; ?>">
                                        حذف
                                    </a>
                                    </div>
                                  </div>
                            </td>
                        </tr>
                        <?php } while ($row_activite = $activite->fetch_assoc()); ?>
                    </tbody>
                  </table>
                </div>
                <?php } else { ?>
                <center><h3>لا توجد بيانات لعرضها </h3></center>
                <?php } ?>
                 <nav aria-label="Page navigation example">
                                <ul class="pagination justify-content-center">
                                    <?php
$start_loop = $pageNum_activite;
$difference = $totalPages_activite - $pageNum_activite;
 if($difference <= 5)
    {
     $start_loop = $totalPages_activite - 5;
    }
    $end_loop = $start_loop + 4;

    if($pageNum_activite <= $end_loop)
    {
     echo "<li class='page-item'><a class='page-link' href='?". $_SERVER['QUERY_STRING'] ."&pageNum_activite=".($pageNum_activite + 1)."'>>></a></li>";
     echo "<li class='page-item'><a class='page-link' href='?". $_SERVER['QUERY_STRING'] ."&pageNum_activite=".$totalPages_activite."'>الصفحة الأخيرة</a></li>";
    }
    for($i=$start_loop; $i<=$end_loop; $i++)
    {
        if($i == $pageNum_activite) {
            echo "<li class='page-item disabled'><a class='page-link' href='?". $_SERVER['QUERY_STRING'] ."&pageNum_activite=".$i."'>".$i."</a></li>";
        }
                else if($i < 0) {

        } else {
     echo "<li class='page-item'><a class='page-link' href='?". $_SERVER['QUERY_STRING'] ."&pageNum_activite=".$i."'>".$i."</a></li>";
                }
    }
    if($pageNum_activite > 0)
    {
     echo "<li class='page-item'><a class='page-link' href='?". $_SERVER['QUERY_STRING'] ."&pageNum_activite=0'>الصفحة الأولى</a></li>";
     echo "<li class='page-item'><a class='page-link' href='?". $_SERVER['QUERY_STRING'] ."&pageNum_activite=".($pageNum_activite - 1)."'><<</a></li>";
    }
   ?>
                                </ul>
                            </nav>
              </div>
              <?php } else { ?>
                <h3><center>لا توجد بيانات لعرضها</center></h3>
                <?php } ?>
            </div>
            <!-- / Content -->
            <div class="modal fade" id="addvideo" tabindex="-1" aria-labelledby="addvideoLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="addvideoLabel">إضافة فيديو</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body">
        <!-- إضافة معرف فريد للنموذج -->
        <form action="<?php echo $editFormAction; ?>" role="form" method="POST"
              name="add_lesson" id="videoUploadForm" enctype="multipart/form-data">
          <div class="mb-3">
            <label for="exampleInputEmail1" class="form-label">عنوان المحاضرة</label>
            <input name="lessons_title" type="text" class="form-control" required>
          </div>
          <div class="mb-3">
            <label for="exampleInputPassword1" class="form-label">وصف المحاضرة</label>
            <textarea name="lessons_des" class="form-control" rows="3" required></textarea>
          </div>

          <div class="mb-3">
            <label for="lessons_file" class="form-label">ملف المحاضرة</label>
            <input name="lessons_file" id="lessons_file" type="file" class="form-control" 
                   accept="video/*" required>
            <!-- إضافة شريط التقدم -->
            <div class="progress mt-2" style="display: none;">
              <div class="progress-bar" role="progressbar" style="width: 0%"></div>
            </div>
            <!-- رسالة حالة الرفع -->
            <div id="uploadStatus" class="mt-2"></div>
          </div>

          <div class="modal-footer">
            <input type="hidden" name="lessons_type_file" value="1">  
            <input type="hidden" name="MM_insert" value="add_lesson">
            <button type="submit" class="btn btn-primary" id="submitBtn">حفظ التغييرات</button>
            <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">إغلاق</button>
          </div>
        </form>
      </div>
    </div>
  </div>
</div>

<!-- إضافة سكريبت جافاسكريبت للتعامل مع رفع الملف -->
<script>
$(document).ready(function() {
  $('#videoUploadForm').on('submit', function(e) {
    e.preventDefault();
    
    var fileInput = $('#lessons_file')[0];
    var file = fileInput.files[0];
    
    // التحقق من وجود ملف
    if (!file) {
      $('#uploadStatus').html('<div class="alert alert-danger">الرجاء اختيار ملف فيديو</div>');
      return;
    }
    
    // التحقق من حجم الملف (مثلاً: 500MB كحد أقصى)
    if (file.size > 500 * 1024 * 1024) {
      $('#uploadStatus').html('<div class="alert alert-danger">حجم الملف كبير جداً. الحد الأقصى هو 500 ميجابايت</div>');
      return;
    }
    
    var formData = new FormData(this);
    
    $.ajax({
      url: '<?php echo $editFormAction; ?>',
      type: 'POST',
      data: formData,
      processData: false,
      contentType: false,
      xhr: function() {
        var xhr = new window.XMLHttpRequest();
        xhr.upload.addEventListener("progress", function(evt) {
          if (evt.lengthComputable) {
            var percentComplete = Math.round((evt.loaded / evt.total) * 100);
            $('.progress').show();
            $('.progress-bar').width(percentComplete + '%');
            $('.progress-bar').html(percentComplete + '%');
          }
        }, false);
        return xhr;
      },
      beforeSend: function() {
        $('#uploadStatus').html('<div class="alert alert-info">جاري رفع الملف...</div>');
        $('#submitBtn').prop('disabled', true);
      },
      success: function(response) {
        $('#uploadStatus').html('<div class="alert alert-success">تم رفع الملف بنجاح</div>');
        setTimeout(function() {
          window.location.reload();
        }, 2000);
      },
      error: function() {
        $('#uploadStatus').html('<div class="alert alert-danger">حدث خطأ أثناء رفع الملف</div>');
        $('#submitBtn').prop('disabled', false);
      }
    });
  });
});
</script>

            <!-- / Content -->
            <div class="modal fade" id="adddocument" tabindex="-1" aria-labelledby="adddocumentLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="adddocumentLabel">إضافة مستند</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body">
      <form action="<?php echo $editFormAction; ?>" role="form" method="POST"
                                    name="add_lesson" enctype="multipart/form-data">
  <div class="mb-3">
    <label for="exampleInputEmail1" class="form-label">عنوان المحاضرة</label>
    <input name="lessons_title" type="text" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
  </div>
  <div class="mb-3">
    <label for="exampleInputPassword1" class="form-label">وصف المحاضرة</label>
    <textarea name="lessons_des" class="form-control" rows="3" id="exampleInputEmail1" aria-describedby="emailHelp"></textarea>
  </div>

  <div class="mb-3">
    <label for="exampleInputPassword1" class="form-label">ملف المحاضرة</label>
    <input name="lessons_file" id="lessons_file" type="file" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" accept=".pdf,.doc,.docx">
  </div>

      </div>
      <div class="modal-footer">
      <input type="hidden" name="lessons_type_file" value="2">  
      <input type="hidden" name="MM_insert" value="add_lesson">
      <button type="submit" class="btn btn-primary">حفظ التغييرات</button>
        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">إغلاق</button>
      </div>
      </form>
    </div>
  </div>
</div>

   <!-- / Content -->
   <div class="modal fade" id="addvoice" tabindex="-1" aria-labelledby="addvoiceLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="addvoiceLabel">إضافة ملف صوتي</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body">
      <form action="<?php echo $editFormAction; ?>" role="form" method="POST"
                                    name="add_lesson" enctype="multipart/form-data">
  <div class="mb-3">
    <label for="exampleInputEmail1" class="form-label">عنوان المحاضرة</label>
    <input name="lessons_title" type="text" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
  </div>
  <div class="mb-3">
    <label for="exampleInputPassword1" class="form-label">وصف المحاضرة</label>
    <textarea name="lessons_des" class="form-control" rows="3" id="exampleInputEmail1" aria-describedby="emailHelp"></textarea>
  </div>

  <div class="mb-3">
    <label for="exampleInputPassword1" class="form-label">ملف المحاضرة</label>
    <input name="lessons_file" id="lessons_file" type="file" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" accept="audio/*">
  </div>

      </div>
      <div class="modal-footer">
      <input type="hidden" name="lessons_type_file" value="3">  
      <input type="hidden" name="MM_insert" value="add_lesson">
      <button type="submit" class="btn btn-primary">حفظ التغييرات</button>
        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">إغلاق</button>
      </div>
      </form>
    </div>
  </div>
</div>

 <!-- / Content -->
 <div class="modal fade" id="addtext" tabindex="-1" aria-labelledby="addtextLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="addtextLabel">إضافة نص</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body">
      <form action="<?php echo $editFormAction; ?>" role="form" method="POST"
                                    name="add_lesson" enctype="multipart/form-data">
  <div class="mb-3">
    <label for="exampleInputEmail1" class="form-label">عنوان المحاضرة</label>
    <input name="lessons_title" type="text" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
  </div>
  <div class="mb-3">
    <label for="exampleInputPassword1" class="form-label">وصف المحاضرة</label>
    <textarea name="lessons_des" class="form-control" rows="3" id="exampleInputEmail1" aria-describedby="emailHelp"></textarea>
  </div>


      </div>
      <div class="modal-footer">
      <input type="hidden" name="lessons_type_file" value="4">  
      <input type="hidden" name="MM_insert" value="add_lesson">
      <button type="submit" class="btn btn-primary">حفظ التغييرات</button>
        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">إغلاق</button>
      </div>
      </form>
    </div>
  </div>
</div>
<?php require_once("include/footer.php"); ?>




3g86 2022