add packages, receiving & processing
This commit is contained in:
@@ -3,6 +3,8 @@ import 'package:fcs/helpers/const.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
|
||||
import '../constants.dart';
|
||||
|
||||
DateFormat dayFormat = DateFormat("MMM dd yyyy");
|
||||
DateFormat timeFormat = DateFormat("HH:mm");
|
||||
final DateFormat dateFormat = DateFormat("d MMM yyyy");
|
||||
@@ -123,36 +125,59 @@ class User {
|
||||
}
|
||||
|
||||
bool hasSysAdmin() {
|
||||
return privileges != null ? privileges.contains('sa') : false;
|
||||
return _has(privilege_sys_admin);
|
||||
}
|
||||
|
||||
bool hasAdmin() {
|
||||
return privileges != null ? privileges.contains('admin') : false;
|
||||
return _has(privilege_admin);
|
||||
}
|
||||
|
||||
bool hasCustomers() {
|
||||
return hasSysAdmin() ||
|
||||
hasAdmin() ||
|
||||
(privileges != null ? privileges.contains('c') : false);
|
||||
return hasSysAdmin() || hasAdmin() || _has(privilege_customer);
|
||||
}
|
||||
|
||||
bool hasFcsShipments() {
|
||||
return hasSysAdmin() || hasAdmin() || _has(privilege_fcs_shipment);
|
||||
}
|
||||
|
||||
bool hasStaffs() {
|
||||
return hasSysAdmin() ||
|
||||
hasAdmin() ||
|
||||
(privileges != null ? privileges.contains('s') : false);
|
||||
return hasSysAdmin() || hasAdmin() || _has(privilege_staff);
|
||||
}
|
||||
|
||||
bool hasSupport() {
|
||||
return hasSysAdmin() ||
|
||||
hasAdmin() ||
|
||||
(privileges != null ? privileges.contains('sp') : false);
|
||||
return hasSysAdmin() || hasAdmin() || _has(privilege_support);
|
||||
}
|
||||
|
||||
bool hasPackages() {
|
||||
return hasSysAdmin() ||
|
||||
hasAdmin() ||
|
||||
status == userStatusJoined ||
|
||||
(privileges != null ? privileges.contains('p') : false);
|
||||
return hasSysAdmin() || hasAdmin() || _has(privilege_package);
|
||||
}
|
||||
|
||||
bool hasReceiving() {
|
||||
return hasSysAdmin() || hasAdmin() || _has(privilege_receiving);
|
||||
}
|
||||
|
||||
bool hasProcessing() {
|
||||
return hasSysAdmin() || hasAdmin() || _has(privilege_processing);
|
||||
}
|
||||
|
||||
bool hasDeliveries() {
|
||||
return hasSysAdmin() || hasAdmin() || _has(privilege_delivery);
|
||||
}
|
||||
|
||||
bool hasInvoices() {
|
||||
return hasSysAdmin() || hasAdmin() || _has(privilege_invoice);
|
||||
}
|
||||
|
||||
bool hasShipment() {
|
||||
return hasSysAdmin() || hasAdmin() || _has(privilege_shipment);
|
||||
}
|
||||
|
||||
bool hasCarton() {
|
||||
return hasSysAdmin() || hasAdmin() || _has(privilege_carton);
|
||||
}
|
||||
|
||||
bool _has(String privilege) {
|
||||
return (privileges != null ? privileges.contains(privilege) : false);
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user