إضافة الهوية الجديدة Tripz

This commit is contained in:
Hamza-Ayed
2026-07-29 02:31:04 +03:00
parent ecbe245b77
commit b9a97effe5
634 changed files with 5149 additions and 5294 deletions
@@ -1,7 +1,7 @@
import 'dart:convert';
import 'package:get/get.dart';
import 'package:siro_admin/constant/links.dart';
import 'package:siro_admin/controller/functions/crud.dart';
import 'package:tripz_admin/constant/links.dart';
import 'package:tripz_admin/controller/functions/crud.dart';
import '../../print.dart';
class AnalyticsV2Controller extends GetxController {
@@ -2,9 +2,9 @@ import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:siro_admin/constant/links.dart';
import 'package:siro_admin/controller/functions/crud.dart';
import 'package:siro_admin/controller/auth/otp_helper.dart';
import 'package:tripz_admin/constant/links.dart';
import 'package:tripz_admin/controller/functions/crud.dart';
import 'package:tripz_admin/controller/auth/otp_helper.dart';
import '../../constant/box_name.dart';
import '../../main.dart';
@@ -1,8 +1,8 @@
import 'dart:async';
import 'dart:convert';
import 'package:get/get.dart';
import 'package:siro_admin/constant/links.dart';
import 'package:siro_admin/controller/functions/crud.dart';
import 'package:tripz_admin/constant/links.dart';
import 'package:tripz_admin/controller/functions/crud.dart';
import '../../print.dart';
class DashboardV2Controller extends GetxController {
@@ -1,7 +1,7 @@
import 'dart:convert';
import 'package:get/get.dart';
import 'package:siro_admin/constant/links.dart';
import 'package:siro_admin/controller/functions/crud.dart';
import 'package:tripz_admin/constant/links.dart';
import 'package:tripz_admin/controller/functions/crud.dart';
import '../../print.dart';
class FinancialV2Controller extends GetxController {
@@ -1,7 +1,7 @@
import 'dart:convert';
import 'package:get/get.dart';
import 'package:siro_admin/constant/links.dart';
import 'package:siro_admin/controller/functions/crud.dart';
import 'package:tripz_admin/constant/links.dart';
import 'package:tripz_admin/controller/functions/crud.dart';
import '../../print.dart';
class LiveAnalyticsController extends GetxController {
@@ -11,7 +11,7 @@ class MarketingController extends GetxController {
// --- Dynamic Dashboard Configurations ---
String selectedCountry = 'All'; // 'All', 'SY', 'JO', 'EG', 'IQ'
bool isAutopilotEnabled = true;
String systemPrompt = "أنت المحلل الذكي لتطبيق Siro لخدمات نقل الركاب. قمنا برصد قراءات أسعار المنافسين لتقديم عروض وحملات تسويقية ملائمة ومخصصة.";
String systemPrompt = "أنت المحلل الذكي لتطبيق Tripz لخدمات نقل الركاب. قمنا برصد قراءات أسعار المنافسين لتقديم عروض وحملات تسويقية ملائمة ومخصصة.";
// --- AI API Token & Cost Telemetry ---
int apiRequestsCount = 0;
@@ -21,7 +21,7 @@ class MarketingController extends GetxController {
// --- Price Comparison Data ---
List hourlyPriceData = [];
List pciRegions = [];
Map siroBasePrices = {};
Map tripzBasePrices = {};
// --- Country Selection Handler ---
void changeCountry(String countryCode) {
@@ -142,8 +142,8 @@ class MarketingController extends GetxController {
if (data is Map) {
hourlyPriceData = data['hourly_competitor_prices'] ?? [];
pciRegions = data['pci_regions'] ?? [];
siroBasePrices = data['siro_base_prices'] is Map
? data['siro_base_prices'] as Map
tripzBasePrices = data['tripz_base_prices'] is Map
? data['tripz_base_prices'] as Map
: {};
update();
}
@@ -229,7 +229,7 @@ class MarketingController extends GetxController {
// --- Heatmap State ---
List heatmapData = [];
double currentSiroPriceHeatmap = 0.0;
double currentTripzPriceHeatmap = 0.0;
Future<void> fetchPriceGapHeatmap() async {
try {
@@ -248,7 +248,7 @@ class MarketingController extends GetxController {
final data = res['message'];
if (data is Map) {
heatmapData = data['heatmap_data'] ?? [];
currentSiroPriceHeatmap = (data['current_siro_price_per_km'] ?? 0.0).toDouble();
currentTripzPriceHeatmap = (data['current_tripz_price_per_km'] ?? 0.0).toDouble();
update();
}
}
@@ -1,8 +1,8 @@
import 'dart:convert';
import 'package:get/get.dart';
import 'package:siro_admin/constant/links.dart';
import 'package:siro_admin/controller/functions/crud.dart';
import 'package:siro_admin/views/widgets/snackbar.dart';
import 'package:tripz_admin/constant/links.dart';
import 'package:tripz_admin/controller/functions/crud.dart';
import 'package:tripz_admin/views/widgets/snackbar.dart';
import '../../print.dart';
class SecurityV2Controller extends GetxController {
@@ -5,8 +5,8 @@ import 'package:flutter/material.dart';
import 'package:jwt_decoder/jwt_decoder.dart';
import 'package:get/get.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:siro_admin/controller/functions/device_info.dart';
import 'package:siro_admin/views/auth/login_page.dart';
import 'package:tripz_admin/controller/functions/device_info.dart';
import 'package:tripz_admin/views/auth/login_page.dart';
import '../../constant/box_name.dart';
import '../../constant/links.dart';
@@ -1,9 +1,9 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:siro_admin/constant/links.dart';
import 'package:siro_admin/controller/functions/crud.dart';
import 'package:siro_admin/main.dart';
import 'package:siro_admin/views/widgets/snackbar.dart';
import 'package:tripz_admin/constant/links.dart';
import 'package:tripz_admin/controller/functions/crud.dart';
import 'package:tripz_admin/main.dart';
import 'package:tripz_admin/views/widgets/snackbar.dart';
class AdminRegisterController extends GetxController {
final nameCtrl = TextEditingController();
@@ -3,9 +3,9 @@ import 'dart:math';
import 'package:flutter/widgets.dart';
import 'package:get/get.dart';
import 'package:siro_admin/constant/links.dart';
import 'package:siro_admin/controller/functions/crud.dart';
import 'package:siro_admin/views/widgets/snackbar.dart';
import 'package:tripz_admin/constant/links.dart';
import 'package:tripz_admin/controller/functions/crud.dart';
import 'package:tripz_admin/views/widgets/snackbar.dart';
class EmployeeController extends GetxController {
List employee = [];
@@ -5,7 +5,7 @@ import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:get/get.dart';
import 'package:http/http.dart' as http;
import 'package:secure_string_operations/secure_string_operations.dart';
import 'package:siro_admin/constant/info.dart';
import 'package:tripz_admin/constant/info.dart';
import '../../constant/api_key.dart';
import '../../constant/box_name.dart';
@@ -6,7 +6,7 @@ import 'package:get/get.dart';
class SecurityChecks {
static const platform = MethodChannel(
'com.siro.siro_admin/security'); // Choose a unique channel name
'com.tripz.tripz_admin/security'); // Choose a unique channel name
static Future<bool> isDeviceCompromised() async {
try {
@@ -9,11 +9,11 @@ class SslPinning {
SslPinning._();
static final Map<String, List<String>> _pins = {
'intaleq.xyz': [
'tripz.xyz': [
'/tNRUeeLxUhQU5gbgdpVWC6QBGAqc/ujg8Kcf0wQiAM=',
'Hlx/0EWNDH5Xkt2KzvqxUzbw0vvEsyZSlibialSyGqI=',
],
'siromove.com': [
'tripzmove.com': [
'C5+lpZ7tcVwmwQIMcRtPbsQtWLABXhQzejna0wHESsl=',
'diGVwiVYbubAI3RW4hB9xU8e/CH2GnkuvVFZE8zmgzI=',
],
@@ -1,7 +1,7 @@
import 'dart:async';
import 'package:get/get.dart';
import 'package:siro_admin/constant/links.dart';
import 'package:tripz_admin/constant/links.dart';
// --- Models ---
@@ -1,4 +1,4 @@
// transit_admin_controller.dart — تحكم شاشات مواصلاتي (لوحة إدارة سيرو)
// transit_admin_controller.dart — تحكم شاشات مواصلاتي (لوحة إدارة تريبز)
import 'package:get/get.dart';
import 'transit_admin_models.dart';
@@ -1,4 +1,4 @@
// transit_admin_models.dart — نماذج بيانات مواصلاتي (لوحة إدارة سيرو)
// transit_admin_models.dart — نماذج بيانات مواصلاتي (لوحة إدارة تريبز)
class TransitOrgSummary {
final int id;
@@ -1,4 +1,4 @@
// transit_admin_service.dart — طبقة الاتصال بـ backend/Admin/transit (لوحة إدارة سيرو)
// transit_admin_service.dart — طبقة الاتصال بـ backend/Admin/transit (لوحة إدارة تريبز)
import '../functions/crud.dart';
import '../../constant/links.dart';
import 'transit_admin_models.dart';