MOON
Server: Apache
System: Linux kvm.asjudinet.com 5.14.0-611.54.6.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 04:23:18 EDT 2026 x86_64
User: asjudine (1001)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/asjudine/public_html/elibom.php
<?php

    require('resource.php');
    require('client.php');
    require('message.php');
    require('scheduler.php');
    require('delivery.php');
    require('user.php');
    require('account.php');


    class ElibomClient extends Resource{

        public function sendMessage($to, $txt) {
            $message = new Message($this->user, $this->token);
            $deliveryToken = $message->send($to, $txt);

            return $deliveryToken;
        }

        public function getDelivery($deliveryToken) {
            $delivery = new Delivery($this->user, $this->token);
            $deliveryData = $delivery->get($deliveryToken);

            return $deliveryData;
        }

        public function scheduleMessage($to, $txt, $date) {
            $scheduler = new Scheduler($this->user, $this->token);
            $scheduleId = $scheduler->schedule($to, $txt, $date);

            return $scheduleId;
        }

        public function getScheduledMessage($scheduleId) {
            $scheduler = new Scheduler($this->user, $this->token);
            $schedule = $scheduler->get($scheduleId);

            return $schedule;
        }

        public function getScheduledMessages() {
            $scheduler = new Scheduler($this->user, $this->token);
            $schedules = $scheduler->getAll();

            return $schedules;
        }

        public function unscheduleMessage($scheduleId) {
            $scheduler = new Scheduler($this->user, $this->token);
            $schedules = $scheduler->unschedule($scheduleId);
        }

        public function getUsers() {
            $userController = new User($this->user, $this->token);
            $users = $userController->getAll();

            return $users;
        }

        public function getUser($userId) {
            $userController = new User($this->user, $this->token);
            $user = $userController->get($userId);

            return $user;
        }

        public function getAccount() {
            $accountController = new Account($this->user, $this->token);
            $account = $accountController->get();

            return $account;
        }
    }

?>