İlk temizlik tamamlandı bir önceki projeden
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
function permission_type_index($type) {
|
||||
$permissionTypeToIndex = [
|
||||
'full_control' => 1,
|
||||
'write' => 2,
|
||||
'read' => 3,
|
||||
'modify' => 4,
|
||||
];
|
||||
return $permissionTypeToIndex[$type];
|
||||
}
|
||||
function levels_old() {
|
||||
// user no, full control, write, read, modify
|
||||
return [
|
||||
'Admin' => [1,1,1,1,1],
|
||||
'Manager (Center Office)' => [2,0,1,1,1],
|
||||
'Manager (QC)' => [2,0,1,1,0],
|
||||
'Manager (PTO)' => [2,0,1,1,0],
|
||||
'Manager (Lead)' => [3,0,1,1,0],
|
||||
'Welder (Subcontractor)' => [4,0,1,1,0],
|
||||
'Painter (Subcontractor)' => [5,0,1,1,0],
|
||||
'Insulator (Subcontractor)' => [6,0,1,1,0],
|
||||
'Welder, Painter, Insulator (Subcontractor / Payrollless)' => [7,0,1,1,0],
|
||||
'Quality Staff' => [8,0,1,1,1],
|
||||
'Document Staff' => [9,0,1,1,1],
|
||||
'Field Staff' => [10,0,0,1,0],
|
||||
];
|
||||
}
|
||||
|
||||
function levels() {
|
||||
// user no, full control, write, read, modify
|
||||
$userLevels = db("user_levels")->get();
|
||||
$levels = [];
|
||||
|
||||
foreach($userLevels AS $userLevel) {
|
||||
$levels[$userLevel->title] = [
|
||||
$userLevel->level_index,
|
||||
$userLevel->full_control,
|
||||
$userLevel->write,
|
||||
$userLevel->read,
|
||||
$userLevel->modify,
|
||||
];
|
||||
}
|
||||
|
||||
return $levels;
|
||||
}
|
||||
|
||||
function getLevelIndex($level) {
|
||||
$levels = levels();
|
||||
$k = 1;
|
||||
$index = null;
|
||||
|
||||
foreach($levels AS $thisLevel => $permissions) {
|
||||
if($thisLevel == $level) {
|
||||
$index = $permissions[0];
|
||||
}
|
||||
$k++;
|
||||
}
|
||||
return $index;
|
||||
}
|
||||
function levels2() {
|
||||
return [
|
||||
'Welder',
|
||||
'Engineer',
|
||||
];
|
||||
}
|
||||
|
||||
function level_keys() {
|
||||
return array_keys(levels());
|
||||
}
|
||||
Reference in New Issue
Block a user