/home/awneajlw/www/codestechvista.com/config/twilio_config.php
<?php
/**
 * Twilio SMS Configuration
 * Configure Twilio settings for SMS notifications
 */

// Twilio Configuration
define('TWILIO_ACCOUNT_SID', 'ACc5b3a38c8a527efa63042d2fe823ed01');  // Your Twilio Account SID
define('TWILIO_AUTH_TOKEN', '50baa922666befb9d5b496e5d451821e');    // Your Twilio Auth Token
define('TWILIO_PHONE_NUMBER', '+12272329731');           // Your Twilio phone number


// WhatsApp Configuration
define('TWILIO_WHATSAPP_NUMBER', 'whatsapp:+12272329731');  // Twilio WhatsApp Sandbox number
define('ADMIN_WHATSAPP_NUMBER', 'whatsapp:+12272329731');  // Admin WhatsApp number (UPDATE THIS)

// Admin notification number
define('ADMIN_PHONE_NUMBER', '+12272329731');          // Replace with admin phone number

// Notification Settings
define('SMS_ENABLED', true);                            // Enable/disable SMS notifications
define('WHATSAPP_ENABLED', true);                       // Enable/disable WhatsApp notifications
define('SMS_DEBUG', true);                              // Enable debug mode for testing (ENABLED FOR TESTING)
define('WHATSAPP_DEBUG', true);                         // Enable WhatsApp debug mode (ENABLED FOR TESTING)

/**
 * WhatsApp Message Templates
 */
class WhatsAppTemplates {
    
    /**
     * New Order WhatsApp Template
     */
    public static function newOrder($order_id, $customer_name, $total_amount) {
        return "πŸ†• *NEW ORDER ALERT!*\n\n" .
               "πŸ“‹ *Order Details:*\n" .
               "πŸ†” Order ID: *#$order_id*\n" .
               "πŸ‘€ Customer: *$customer_name*\n" .
               "πŸ’° Amount: *PKR $total_amount*\n" .
               "πŸ“Š Status: *New Order*\n\n" .
               "⏰ Time: " . date('d M Y, h:i A') . "\n\n" .
               "πŸ“± *OPTI SLIP - Eye Clinic Management*";
    }
    
    /**
     * Order Completed WhatsApp Template
     */
    public static function orderCompleted($order_id, $customer_name, $total_amount) {
        return "βœ… *ORDER COMPLETED!*\n\n" .
               "πŸŽ‰ Great news! Order has been completed.\n\n" .
               "πŸ“‹ *Order Details:*\n" .
               "πŸ†” Order ID: *#$order_id*\n" .
               "πŸ‘€ Customer: *$customer_name*\n" .
               "πŸ’° Amount: *PKR $total_amount*\n" .
               "πŸ“Š Status: *Completed*\n\n" .
               "⏰ Completed: " . date('d M Y, h:i A') . "\n\n" .
               "πŸ“± *OPTI SLIP - Eye Clinic Management*";
    }
    
    /**
     * Order Status Update WhatsApp Template
     */
    public static function orderStatusUpdate($order_id, $customer_name, $old_status, $new_status) {
        $emoji = '';
        switch($new_status) {
            case 'In Progress': $emoji = 'πŸ”„'; break;
            case 'Completed': $emoji = 'βœ…'; break;
            case 'Cancelled': $emoji = '❌'; break;
            case 'On Hold': $emoji = '⏸️'; break;
            default: $emoji = 'πŸ“‹';
        }
        
        return "$emoji *ORDER STATUS UPDATE!*\n\n" .
               "πŸ“‹ *Order Details:*\n" .
               "πŸ†” Order ID: *#$order_id*\n" .
               "πŸ‘€ Customer: *$customer_name*\n" .
               "πŸ“Š Status: *$old_status* β†’ *$new_status*\n\n" .
               "⏰ Updated: " . date('d M Y, h:i A') . "\n\n" .
               "πŸ“± *OPTI SLIP - Eye Clinic Management*";
    }
    
    /**
     * Daily Summary WhatsApp Template
     */
    public static function dailySummary($total_orders, $total_amount, $pending_orders) {
        return "πŸ“Š *DAILY SUMMARY*\n\n" .
               "πŸ“… Date: *" . date('d M Y') . "*\n\n" .
               "πŸ“ˆ *Today's Performance:*\n" .
               "πŸ“¦ Total Orders: *$total_orders*\n" .
               "πŸ’° Total Amount: *PKR $total_amount*\n" .
               "⏳ Pending Orders: *$pending_orders*\n\n" .
               "πŸ“± *OPTI SLIP - Eye Clinic Management*";
    }
    
    /**
     * Customer Order Confirmation WhatsApp Template
     */
    public static function customerOrderConfirmation($order_id, $customer_name, $total_amount, $delivery_date = null) {
        $delivery_info = $delivery_date ? "\n🚚 Delivery Date: *" . date('d M Y', strtotime($delivery_date)) . "*" : "";
        
        return "πŸ‘‹ Hello *$customer_name*!\n\n" .
               "βœ… Your order has been confirmed.\n\n" .
               "πŸ“‹ *Order Details:*\n" .
               "πŸ†” Order ID: *#$order_id*\n" .
               "πŸ’° Amount: *PKR $total_amount*\n" .
               "πŸ“Š Status: *Confirmed*$delivery_info\n\n" .
               "πŸ“ž For any queries, contact us.\n" .
               "Thank you for choosing us! πŸ™\n\n" .
               "πŸ“± *OPTI SLIP - Eye Clinic*";
    }
}

/**
 * SMS Templates
 */
class SMSTemplates {
    
    /**
     * New Order SMS Template
     */
    public static function newOrder($order_id, $customer_name, $total_amount) {
        return "πŸ†• NEW ORDER ALERT!\n\n" .
               "Order ID: #$order_id\n" .
               "Customer: $customer_name\n" .
               "Amount: PKR $total_amount\n" .
               "Status: New Order\n\n" .
               "πŸ“± OPTI SLIP - Eye Clinic Management";
    }
    
    /**
     * Order Completed SMS Template
     */
    public static function orderCompleted($order_id, $customer_name, $total_amount) {
        return "βœ… ORDER COMPLETED!\n\n" .
               "Order ID: #$order_id\n" .
               "Customer: $customer_name\n" .
               "Amount: PKR $total_amount\n" .
               "Status: Completed\n\n" .
               "πŸ“± OPTI SLIP - Eye Clinic Management";
    }
    
    /**
     * Order Status Update SMS Template
     */
    public static function orderStatusUpdate($order_id, $customer_name, $old_status, $new_status) {
        return "πŸ”„ ORDER STATUS UPDATE!\n\n" .
               "Order ID: #$order_id\n" .
               "Customer: $customer_name\n" .
               "Status: $old_status β†’ $new_status\n\n" .
               "πŸ“± OPTI SLIP - Eye Clinic Management";
    }
    
    /**
     * Daily Summary SMS Template
     */
    public static function dailySummary($total_orders, $total_amount, $pending_orders) {
        return "πŸ“Š DAILY SUMMARY\n\n" .
               "Total Orders: $total_orders\n" .
               "Total Amount: PKR $total_amount\n" .
               "Pending Orders: $pending_orders\n\n" .
               "πŸ“± OPTI SLIP - Eye Clinic Management";
    }
}
?>