إضافة الهوية الجديدة Tripz
This commit is contained in:
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user