978 lines
39 KiB
PHP
978 lines
39 KiB
PHP
<?php
|
|
require_once('fixed/config/go_con.php');
|
|
$rolls_temp = array(
|
|
array(
|
|
"id" => 59,
|
|
"name" => "تقرير جدول الخدمات المفعلة يومي",
|
|
"php_file" => "active_book_d",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 164,
|
|
"name" => "تقرير جدول الخدمات المفعلة شهري",
|
|
"php_file" => "active_book_m",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 80,
|
|
"name" => "تقرير جدول الخدمات المفعلة جدول يومي",
|
|
"php_file" => "active_book",
|
|
'can_do' => array(
|
|
array("id" => 55, "name" => "الدخول فقط ل مخرج 15"),
|
|
array("id" => 56, "name" => "الدخول فقط ل مخرج 7"),
|
|
array("id" => 57, "name" => "الدخول فقط ل مخرج 29"),
|
|
array("id" => 81, "name" => "الدخول فقط ل مخرج خميس مشيط"),
|
|
array("id" => 58, "name" => "الدخول فقط ل مخرج 6"),
|
|
),
|
|
),
|
|
array(
|
|
"id" => 82,
|
|
"name" => "تفعيل جلسات العلاج الطبيعي",
|
|
"php_file" => "active_physical_therapy",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 83,
|
|
"name" => "تفعيل جلسات الزيارات",
|
|
"php_file" => "active_visits",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 7,
|
|
"name" => "تفعيل جلسات مركز اقدامي",
|
|
"php_file" => "active",
|
|
'can_do' => array(
|
|
array("id" => 84, "name" => "إمكانية تفعيل الجلسات المستقبلية"),
|
|
array("id" => 85, "name" => "إمكانية تفعيل الجلسات القديمة"),
|
|
)
|
|
),
|
|
array(
|
|
"id" => 29,
|
|
"name" => "إضافة عرض جهه العمل",
|
|
"php_file" => "add_emp_offer",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 38,
|
|
"name" => "إضافة موظف",
|
|
"php_file" => "add_emplyee",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 26,
|
|
"name" => "إضافة منتجات للفاتورة (كاسات ،اومواس)",
|
|
"php_file" => "add_on",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 19,
|
|
"name" => "إضافة عميل",
|
|
"php_file" => "add_tretment",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 86,
|
|
"name" => "تقرير جميع السندات شهري",
|
|
"php_file" => "all_bonds",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 71,
|
|
"name" => "تقرير جميع الفواتير شهري",
|
|
"php_file" => "all_invoices",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 87,
|
|
"name" => "تقرير رصيد العملاء",
|
|
"php_file" => "bonds_int_dec",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 6,
|
|
"name" => "الجلسات الملغية",
|
|
"php_file" => "book_cancel",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 77,
|
|
"name" => "حجوزات العلاج الطبيعي",
|
|
"php_file" => "book_physical_therapy",
|
|
'can_do' => array(
|
|
array("id" => 88, "name" => "الدخول فقط ل مخرج 7 العلاج الطبيعي")
|
|
)
|
|
),
|
|
array(
|
|
"id" => 64,
|
|
"name" => "حجوزات الزيارات",
|
|
"php_file" => "book_visits",
|
|
'can_do' => array(
|
|
array("id" => 89, "name" => "الدخول فقط ل مخرج 15"),
|
|
array("id" => 90, "name" => "الدخول فقط ل مخرج 7"),
|
|
array("id" => 91, "name" => "الدخول فقط ل مخرج 29"),
|
|
array("id" => 92, "name" => "الدخول فقط ل مخرج خميس مشيط"),
|
|
array("id" => 93, "name" => "الدخول فقط ل مخرج 6"),
|
|
)
|
|
),
|
|
array(
|
|
"id" => 161,
|
|
"name" => "حجوزات مركز اقدامي",
|
|
"php_file" => "book",
|
|
'can_do' => array(
|
|
array("id" => 1, "name" => "الدخول فقط ل مخرج 15"),
|
|
array("id" => 2, "name" => "الدخول فقط ل مخرج 7"),
|
|
array("id" => 3, "name" => "الدخول فقط ل مخرج 29"),
|
|
array("id" => 94, "name" => "الدخول فقط ل مخرج خميس مشيط"),
|
|
array("id" => 4, "name" => "الدخول فقط ل مخرج 6")
|
|
)
|
|
),
|
|
array(
|
|
"id" => 5,
|
|
"name" => "تفاصيل حجوزات العميل",
|
|
"php_file" => "booking_detail",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 95,
|
|
"name" => "حجز جديد للعلاج الطبيعي",
|
|
"php_file" => "booking_physical_therapy",
|
|
'can_do' => array(
|
|
array("id" => 96, "name" => "إمكانية الحجز في وقت سابق")
|
|
)
|
|
),
|
|
array(
|
|
"id" => 97,
|
|
"name" => "حجز جديد للزيارات المنزالية",
|
|
"php_file" => "booking_visits",
|
|
'can_do' => array(
|
|
array("id" => 98, "name" => "إمكانية الحجز في وقت سابق")
|
|
)
|
|
),
|
|
array(
|
|
"id" => 23,
|
|
"name" => "حجز جديد مركز اقدامي",
|
|
"php_file" => "booking",
|
|
'can_do' => array(
|
|
array("id" => 65, "name" => "إمكانية الحجز في وقت سابق")
|
|
)
|
|
),
|
|
array(
|
|
"id" => 25,
|
|
"name" => "عرض الفروع",
|
|
"php_file" => "branch",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 27,
|
|
"name" => "إضافة خدمات مجمعة",
|
|
"php_file" => "bundle_services",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 99,
|
|
"name" => "اضافة رصيد أموال",
|
|
"php_file" => "buy_money",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 9,
|
|
"name" => "إضافة باقة",
|
|
"php_file" => "buy_pack",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 8,
|
|
"name" => "إضافة رصيد خدمات",
|
|
"php_file" => "buy_serv",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 100,
|
|
"name" => "إضافة رصيد خدمات خصم 50% خميس مشيط",
|
|
"php_file" => "buy_servs",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 101,
|
|
"name" => "نفعيل الكوبونات",
|
|
"php_file" => "coupon_active",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 10,
|
|
"name" => "شراء كوبون",
|
|
"php_file" => "coupons",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 72,
|
|
"name" => "إضافة خصم خاص للعميل",
|
|
"php_file" => "custom_discount",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 67,
|
|
"name" => "تقرير الايراد اليومي (أبو أسامة) قديم",
|
|
"php_file" => "daily_branchs_report_old",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 42,
|
|
"name" => "تقرير الايراد اليومي (أبو أسامة) جديد",
|
|
"php_file" => "daily_branchs_report",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 102,
|
|
"name" => "تفاصيل ايراد الموظف اليومي",
|
|
"php_file" => "daily_user_d",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 30,
|
|
"name" => "الايراد اليومي للموظفين",
|
|
"php_file" => "daily_user",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 103,
|
|
"name" => "حالة المشروبات",
|
|
"php_file" => "drinks_status",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 104,
|
|
"name" => "تعديل حجوزات الزيارات",
|
|
"php_file" => "edit_booking_visits",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 43,
|
|
"name" => "تعديل حجوزات مركز اقدامي",
|
|
"php_file" => "edit_booking",
|
|
'can_do' => array(
|
|
array("id" => 66, "name" => "إمكانية التعديل لوقت سابق")
|
|
)
|
|
),
|
|
array(
|
|
"id" => 44,
|
|
"name" => "تعديل تفاصيل الفروع",
|
|
"php_file" => "edit_branch",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 24,
|
|
"name" => "تعديل الموظفين",
|
|
"php_file" => "edit_emplyee",
|
|
'can_do' => array(
|
|
array("id" => 49, "name" => "تعديل المعلومات الأساسية"),
|
|
array("id" => 51, "name" => "تعديل فترات الدوام"),
|
|
array("id" => 52, "name" => "تعديل جدول الحجوزات"),
|
|
array("id" => 53, "name" => "الصلاحيات"),
|
|
)
|
|
),
|
|
array(
|
|
"id" => 105,
|
|
"name" => "تفاصيل تقرير نسبة الحمام المغربي",
|
|
"php_file" => "emp_bath_points_d",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 62,
|
|
"name" => "تقرير نسبة الحمام المغربي",
|
|
"php_file" => "emp_bath_points",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 106,
|
|
"name" => "تقرير نسبة الرجوع خلال سنة واحدة",
|
|
"php_file" => "emp_come_back_1_year",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 35,
|
|
"name" => "تقرير نسبة الرجوع",
|
|
"php_file" => "emp_come_back",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 107,
|
|
"name" => "تفاصيل تقرير نسبة البدكير",
|
|
"php_file" => "emp_pedicure_points_d",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 63,
|
|
"name" => "تقرير نسبة البدكير",
|
|
"php_file" => "emp_pedicure_points",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 45,
|
|
"name" => "تقاصيل تقرير نسبة المدلكين (النقاط)",
|
|
"php_file" => "emp_points_d",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 37,
|
|
"name" => "تقرير نسبة المدلكين (النقاط)",
|
|
"php_file" => "emp_points",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 22,
|
|
"name" => "الموظفين",
|
|
"php_file" => "emplyees",
|
|
'can_do' => array(
|
|
array("id" => 162, "name" => "اظهار علامه التعديل")
|
|
)
|
|
),
|
|
array(
|
|
"id" => 108,
|
|
"name" => "المساعدة الدعم" . "// لاحقا //",
|
|
"php_file" => "faq",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 109,
|
|
"name" => "عرض يوم الأب",
|
|
"php_file" => "father_day",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 110,
|
|
"name" => "ملفات الدرايف",
|
|
"php_file" => "ifram",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 111,
|
|
"name" => "الغاء الفواتير (خاص للمبيعات)",
|
|
"php_file" => "inv_cancel_admin",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 15,
|
|
"name" => "الغاء الفواتير",
|
|
"php_file" => "inv_cancel",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 112,
|
|
"name" => "تقرير الفواتير يومي",
|
|
"php_file" => "invoice_day",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 113,
|
|
"name" => "تقرير الخصومات عالفاتورة شهري",
|
|
"php_file" => "invoice_desc_report",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 114,
|
|
"name" => "بحث فواتير ",
|
|
"php_file" => "invoice_search",
|
|
'can_do' => array()
|
|
),
|
|
|
|
array(
|
|
"id" => 28,
|
|
"name" => "اهداءات الادارة",
|
|
"php_file" => "managers_gift",
|
|
'can_do' => array(
|
|
array("id" => 68, "name" => "إضافة اسمة بقائمة بتوجيه")
|
|
)
|
|
),
|
|
array(
|
|
"id" => 163,
|
|
"name" => "قائمة الطلبات المرسلة اهداءات الإدارة",
|
|
"php_file" => "managers_orders",
|
|
'can_do' => array(
|
|
array("id" => 69, "name" => "إضافة اسمة بقائمة الكود لإستلام الاكواد")
|
|
)
|
|
),
|
|
array(
|
|
"id" => 32,
|
|
"name" => "تقرير الباقات المفعلة",
|
|
"php_file" => "month_packs",
|
|
'can_do' => array()
|
|
,
|
|
),
|
|
array(
|
|
"id" => 31,
|
|
"name" => "تقرير الايراد شهري",
|
|
"php_file" => "month_user",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 40,
|
|
"name" => "حجوزاتي (للفنيين)",
|
|
"php_file" => "my_books",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 41,
|
|
"name" => "نقاطي (للفنيين)",
|
|
"php_file" => "my_points",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 39,
|
|
"name" => "متابعة العميل (للفنيين)",
|
|
"php_file" => "my_work",
|
|
'can_do' => array()
|
|
),
|
|
|
|
array(
|
|
"id" => 115,
|
|
"name" => "اودو المراكز التحليلية",
|
|
"php_file" => "odoo_analytical_centers",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 116,
|
|
"name" => "اودو العملاء اقدامي",
|
|
"php_file" => "odoo_customers_a",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 117,
|
|
"name" => "اودو العملاء العلاج الطبيعي",
|
|
"php_file" => "odoo_customers_p",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 118,
|
|
"name" => "اودو العملاء الزيارات",
|
|
"php_file" => "odoo_customers_v",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 119,
|
|
"name" => "اودو المرتجعات اقدامي",
|
|
"php_file" => "odoo_invoice_credit_notes_a",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 120,
|
|
"name" => "اودو المرتجعات العلاج الطبيعي",
|
|
"php_file" => "odoo_invoice_credit_notes_p",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 121,
|
|
"name" => "اودو المرتجعات الزيارات",
|
|
"php_file" => "odoo_invoice_credit_notes_v",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 122,
|
|
"name" => "اودو الفواتير اقدامي",
|
|
"php_file" => "odoo_invoices_a",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 123,
|
|
"name" => "اودو الفواتير العلاج الطبيعي",
|
|
"php_file" => "odoo_invoices_p",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 124,
|
|
"name" => "اودو الفواتير الزيارات",
|
|
"php_file" => "odoo_invoices_v",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 125,
|
|
"name" => "اودو المدفوعات اقدامي ",
|
|
"php_file" => "odoo_payments_account_payment_a",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 126,
|
|
"name" => "اودو المدفوعات العلاج الطبيعي",
|
|
"php_file" => "odoo_payments_account_payment_p",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 127,
|
|
"name" => "اودو المدفوعات الزيارات",
|
|
"php_file" => "odoo_payments_account_payment_v",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 73,
|
|
"name" => "الجلسات الملغية المعلقة",
|
|
"php_file" => "on_hold_cancel",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 128,
|
|
"name" => "الضيافة صفحة وصول الطلبات",
|
|
"php_file" => "order_receiver",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 36,
|
|
"name" => "تقرير اوفر تايم الفنيين",
|
|
"php_file" => "overtime",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 129,
|
|
"name" => "حجوزاتي (العلاج الطبيعي)",
|
|
"php_file" => "p_mybooks",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 130,
|
|
"name" => "مدفوعات العصائر",
|
|
"php_file" => "pos",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 131,
|
|
"name" => "طباعه أي ملف",
|
|
"php_file" => "print",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 132,
|
|
"name" => "تفاصيل الحجوزات بحركتة (للمبيعات)",
|
|
"php_file" => "procedures_book_details",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 50,
|
|
"name" => "PROCESSLIST (it)",
|
|
"php_file" => "PROCESSLIST",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 133,
|
|
"name" => "تقرير المستفيدين من عرض 30% شهري",
|
|
"php_file" => "r_30_p_descount_blocks_m",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 134,
|
|
"name" => "تقرير المستفيدين من عرض 30% يومي",
|
|
"php_file" => "r_30_p_descount_blocks",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 135,
|
|
"name" => "تفاصيل تقرير المستفيدين من عرض 30% شهري",
|
|
"php_file" => "r_descount_30_p",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 74,
|
|
"name" => "تقرير الخدمات المجانية شهري",
|
|
"php_file" => "r_free_serv",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 136,
|
|
"name" => "تقرير الايراد الشهري للعلاج الطبيعي",
|
|
"php_file" => "r_month_user_therapy",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 137,
|
|
"name" => "تقرير العملاء الماسيين المستحقين",
|
|
"php_file" => "r_royality_tretment",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 138,
|
|
"name" => "تقرير الأحذية",
|
|
"php_file" => "r_shoes",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 75,
|
|
"name" => "تقرير المستفيدين من عرض ولاء",
|
|
"php_file" => "r_walla",
|
|
'can_do' => array()
|
|
),
|
|
|
|
array(
|
|
"id" => 139,
|
|
"name" => "تقرير المرتجعات يومي",
|
|
"php_file" => "returns_daily",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 76,
|
|
"name" => "تقرير تفاصيل المستفيدين من الكود الماسيين المستحقين",
|
|
"php_file" => "royality_tretment_comes",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 140,
|
|
"name" => "صفحة التواصل للماسيين المستحقيين",
|
|
"php_file" => "royality_tretment",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 70,
|
|
"name" => "ايراد الخدمات للفاتورة",
|
|
"php_file" => "serv_come_inv",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 33,
|
|
"name" => "ايراد الخدمات",
|
|
"php_file" => "serv_come",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 47,
|
|
"name" => "الخدمات",
|
|
"php_file" => "services",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 48,
|
|
"name" => "الرسائل النصية",
|
|
"php_file" => "sms_taqnyat",
|
|
'can_do' => array(
|
|
array("id" => 141, "name" => "تقنيات")
|
|
)
|
|
),
|
|
array(
|
|
"id" => 79,
|
|
"name" => "test (it)",
|
|
"php_file" => "test",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 142,
|
|
"name" => "تفاصيل الأسعار",
|
|
"php_file" => "tretment_serv_details",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 20,
|
|
"name" => "إدارة العملاء",
|
|
"php_file" => "tretments",
|
|
'can_do' => array()
|
|
),
|
|
|
|
array(
|
|
"id" => 46,
|
|
"name" => "تقرير نسبة الباقات",
|
|
"php_file" => "user_bonds",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 34,
|
|
"name" => "تقرير نسبة الحجوزات والتفعيل",
|
|
"php_file" => "user_book_inv",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 165,
|
|
"name" => "WORK_FILES (it)",
|
|
"php_file" => "WORK_FILES",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 143,
|
|
"name" => "تقرير رصيد الاموال",
|
|
"php_file" => "month_money",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 144,
|
|
"name" => "تقرير رصيد الخدمات",
|
|
"php_file" => "month_serv",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 145,
|
|
"name" => "تقرير مرتجعات الباقات",
|
|
"php_file" => "month_return_bonds",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => 146,
|
|
"name" => "تقرير نسب السائقين",
|
|
"php_file" => "driver_points_month",
|
|
'can_do' => array()
|
|
),
|
|
array(
|
|
"id" => -1,
|
|
"name" => "أخرى",
|
|
"php_file" => "",
|
|
'can_do' => array(
|
|
array("id" => 54, "name" => "التنقل بين المؤسسات"),
|
|
array("id" => 60, "name" => "المشروبات"),
|
|
array("id" => 61, "name" => "ادارة المشروبات"),
|
|
array("id" => 78, "name" => "ادارة المبيعات"),
|
|
array("id" => 11, "name" => "تعديل فاتورة"),
|
|
array("id" => 12, "name" => "تعديل خدمة"),
|
|
array("id" => 13, "name" => "تعديل باقة"),
|
|
array("id" => 14, "name" => "تعديل كوبون"),
|
|
array("id" => 16, "name" => "الغاء خدمة"),
|
|
array("id" => 17, "name" => "الغاء باقة"),
|
|
array("id" => 18, "name" => "الغاء كوبون"),
|
|
array("id" => 21, "name" => "القائمة السوداء"),
|
|
array("id" => 147, "name" => "الغاء رصيد خدمات"),
|
|
array("id" => 148, "name" => "الغاء رصيد أموال"),
|
|
array("id" => 149, "name" => "تحويل رصيد خدمات لعميل اخر"),
|
|
array("id" => 150, "name" => "تحويل رصيد أموال لعميل اخر"),
|
|
array("id" => 151, "name" => "تحويل رصيد الخدمات ل رصيد أموال"),
|
|
array("id" => 152, "name" => "تفعيل الجلسات عن الموظفين ( من له صلاحية التفعيل )"),
|
|
array("id" => 153, "name" => "تحويل طريقة الدفع الى أخرى (كاش الى شبكة والعكس)"),
|
|
array("id" => 154, "name" => "تعديل الخدمات في الجدول (يلزم الدخول والسداد اشعار مدين)"),
|
|
array("id" => 155, "name" => "تفعيل جسابات لتسجيل الدخول"),
|
|
array("id" => 156, "name" => "الغاء خدمات مجانية"),
|
|
array("id" => 157, "name" => "الغاء رصيد أموال مجاني"),
|
|
array("id" => 158, "name" => "اشعارات دائنة للفاتورة دون الغاء"),
|
|
array("id" => 159, "name" => "تغيير الخدمات المجانية"),
|
|
array("id" => 160, "name" => "إضافة رصيد أموال مجاني"),
|
|
)
|
|
),
|
|
);
|
|
|
|
$group_id = mysqli_real_escape_string($db, $_GET['id']);
|
|
|
|
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="en" dir="rtl">
|
|
<?php require_once('fixed/head/go.php'); ?>
|
|
|
|
<body class="rtl">
|
|
<?php require_once('fixed/loader/go.php'); ?>
|
|
<!-- page-wrapper Start-->
|
|
<div class="page-wrapper" id="pageWrapper">
|
|
<?php require_once('fixed/header/go.php'); ?>
|
|
<!-- Page Body Start-->
|
|
<div class="page-body-wrapper">
|
|
<?php require_once('fixed/sidebar/go.php'); ?>
|
|
<div class="page-body">
|
|
<!-- Container-fluid starts-->
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<h1 class="text-center">
|
|
الصلاحيات
|
|
</h1>
|
|
<hr class="hrline">
|
|
</div>
|
|
</div>
|
|
|
|
<!-- <h4 class="mt-0 header-title">تحديد القروب</h4> -->
|
|
|
|
<div class="form-group row">
|
|
<div class="col-8 col-sm-6 col-lg-2 ">
|
|
<label for="" class="col-form-label text-right">تحديد القروب</label>
|
|
<select id="rolls_group" style="font-family: system-ui;" class="form-control">
|
|
<option value="0" selected>المرجو الاختيار</option>
|
|
<?php
|
|
$get_emplyee_sql = mysqli_query($db, "SELECT `rolls_group`.`id` AS `id`, `rolls_group`.`name`
|
|
|
|
FROM `rolls_group`
|
|
WHERE `rolls_group`.`id` > 1");
|
|
while ($emplyee_row = mysqli_fetch_assoc($get_emplyee_sql)) {
|
|
?>
|
|
<option <?php if($emp_id == $emplyee_row['id']) {$branch_name = $emplyee_row['br_name']; echo 'selected';}?> value="<?= $emplyee_row['id'] ?>"><?= $emplyee_row['name'] ?></option>
|
|
<?php
|
|
}
|
|
?>
|
|
</select>
|
|
</div>
|
|
<div class="col-4 col-sm-6 col-lg-1 p-l-0">
|
|
<label style="visibility: hidden;" for="" class="col-form-label text-right">..</label>
|
|
<div class="form-control" style="background-color: #086367; color:white; text-align:center; cursor: pointer;" id="g_rolls">عرض</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-sm-5">
|
|
<div class="card">
|
|
<div class="card-header" style="display: flex;justify-content: space-between;">
|
|
<h5>الصلاحيات</h5>
|
|
<div class="checkbox checkbox-dark">
|
|
<input id="select-all" type="checkbox" name="select-all">
|
|
<label for="select-all">تحديد الكل</label>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="card-block row">
|
|
<div class="col-sm-12 col-lg-12 col-xl-12">
|
|
<div class="table-responsive">
|
|
<table class="table table-bordered checkbox-td-width">
|
|
<thead>
|
|
<tr>
|
|
<td style="width: 25px;">#</td>
|
|
<td style="width: 25px;">#</td>
|
|
<td>الصلاحية</td>
|
|
<td>شرح</td>
|
|
<td>الحالة</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$countall = 1;
|
|
$count1 = 1;
|
|
$count2 = 1;
|
|
$user_has_rolls = array();
|
|
$get_user_has_rolls_sql = mysqli_query($db, "SELECT `rolls_group_has_rolls`.`rolls_id`
|
|
|
|
FROM `rolls_group_has_rolls`
|
|
WHERE `rolls_group_has_rolls`.`rolls_group_id` = '$group_id'");
|
|
while ($user_has_rolls_row = mysqli_fetch_assoc($get_user_has_rolls_sql)) {
|
|
array_push($user_has_rolls , $user_has_rolls_row['rolls_id']);
|
|
}
|
|
foreach ($rolls_temp as $key => $value) {
|
|
?>
|
|
<tr <?php if($rolls_temp[$key]['id'] == 0) { echo 'style="background: red;"'; }?> >
|
|
<td><?=$countall?></td>
|
|
<td><?=$count1?></td>
|
|
<td>
|
|
<?= $rolls_temp[$key]['name'] ?>
|
|
</td>
|
|
<td></td>
|
|
<td <?php if (in_array($rolls_temp[$key]['id'], $user_has_rolls)) { echo 'style="background: green;"'; }?>>
|
|
<div class="checkbox checkbox-dark">
|
|
<input id="id-<?=$rolls_temp[$key]['id']?>" type="checkbox"
|
|
name="roll" value='<?=$rolls_temp[$key]['id']?>' <?php if (in_array($rolls_temp[$key]['id'], $user_has_rolls)) {
|
|
echo "checked";
|
|
} ?>>
|
|
<label for="id-<?=$rolls_temp[$key]['id']?>">
|
|
<?php if (in_array($rolls_temp[$key]['id'], $user_has_rolls)) {
|
|
echo "مفعل";
|
|
} else {
|
|
echo "غير مفعل";
|
|
} ?>
|
|
</label>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
|
|
if (count($rolls_temp[$key]['can_do']) > 0) {
|
|
$count2 = 1;
|
|
foreach ($rolls_temp[$key]['can_do'] as $key2 => $value2) {
|
|
?>
|
|
<tr style="background-color: #c3c3c3;" <?php if($rolls_temp[$key]['can_do'][$key2]['id'] == 0) { echo 'style="background: red;"'; }?>>
|
|
<td><?=$countall?></td>
|
|
<td><?=$count2?></td>
|
|
<td style="padding-right: 50px;">
|
|
----- <?= $rolls_temp[$key]['can_do'][$key2]['name'] ?>
|
|
</td>
|
|
<td></td>
|
|
<td <?php if (in_array($rolls_temp[$key]['can_do'][$key2]['id'], $user_has_rolls)) { echo 'style="background: green;"'; }?>>
|
|
<div class="checkbox checkbox-dark">
|
|
<input id="id-<?=$rolls_temp[$key]['can_do'][$key2]['id']?>" type="checkbox"
|
|
name="roll" value='<?=$rolls_temp[$key]['can_do'][$key2]['id']?>' <?php if (in_array($rolls_temp[$key]['can_do'][$key2]['id'], $user_has_rolls)) {
|
|
echo "checked";
|
|
} ?>>
|
|
<label for="id-<?=$rolls_temp[$key]['can_do'][$key2]['id']?>">
|
|
<?php if (in_array($rolls_temp[$key]['can_do'][$key2]['id'], $user_has_rolls)) {
|
|
echo "مفعل";
|
|
} else {
|
|
echo "غير مفعل";
|
|
} ?>
|
|
</label>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
$countall++;
|
|
$count2++;
|
|
}
|
|
}
|
|
$countall++;
|
|
$count1++;
|
|
}
|
|
?>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-lg-12">
|
|
<div class="form-control" style="background-color: #086367; color:white; text-align:center; cursor: pointer;" id="add_rolls">إضافة</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php require_once('fixed/footer/go.php'); ?>
|
|
</div>
|
|
</div>
|
|
<div id="get_data"></div>
|
|
<?php require_once('fixed/js/go.php'); ?>
|
|
<script>
|
|
$(function() {
|
|
$("#add_rolls").click(function() {
|
|
rollsUpdate();
|
|
});
|
|
});
|
|
|
|
function rollsUpdate() {
|
|
let all_rolls = [];
|
|
$('input[name="roll"]:checked').each(function(){
|
|
all_rolls.push($(this).val());
|
|
})
|
|
let rolls_group = $("#rolls_group").val();
|
|
if (rolls_group == 0) {
|
|
swalfun('حدث خطأ', 'يرجى اختيار القروب ', 'error');
|
|
return false;
|
|
}
|
|
$.post("work/order/ajax/add_rolls_group_ajax.php", {
|
|
rolls_group,
|
|
all_rolls
|
|
}, function(get_data) {
|
|
$("#get_data").html(get_data);
|
|
})
|
|
}
|
|
|
|
|
|
$(function() {
|
|
$("#g_rolls").click(function() {
|
|
let rolls_group_temp = $("#rolls_group").val();
|
|
if (rolls_group_temp == 0) {
|
|
swalfun('حدث خطأ', 'يرجى اختيار القروب ', 'error');
|
|
return false;
|
|
}
|
|
window.open("add_to_rolls_group?id=" + rolls_group_temp, '_self')
|
|
});
|
|
});
|
|
|
|
// Listen for click on toggle checkbox
|
|
$('#select-all').click(function(event) {
|
|
if(this.checked) {
|
|
// Iterate each checkbox
|
|
$(':checkbox').each(function() {
|
|
this.checked = true;
|
|
});
|
|
} else {
|
|
$(':checkbox').each(function() {
|
|
this.checked = false;
|
|
});
|
|
}
|
|
});
|
|
</script>
|
|
<?php require_once('fixed/waiting_ajax/go.php') ?>
|
|
</body>
|
|
|
|
</html>
|