logo logo
  • Analyatics
  • Stats
  • Logout
logo
  • FREE Support
  • Privacy Policy Group Settings Log
  • Not Logged In
    Warning (2) : Undefined variable $allowed_groups [in /home/undologic/www/sitebeta/templates/element/2026/layout/topbar.php, line 123]
    Code
    
                                        <?php foreach ($allowed_groups as $group):
    
    include /home/undologic/www/sitebeta/templates/element/2026/layout/topbar.php, line 123
    Cake\View\View::_evaluate() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 1220
    Cake\View\View::_render() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 1177
    Cake\View\View::_renderElement() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 1710
    Cake\View\View::element() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 699
    include /home/undologic/www/sitebeta/templates/layout/default.php, line 13
    Cake\View\View::_evaluate() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 1220
    Cake\View\View::_render() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 1177
    Cake\View\View::renderLayout() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 860
    Cake\View\View::render() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 819
    Cake\Controller\Controller::render() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Controller/Controller.php, line 773
    Cake\Controller\Controller::invokeAction() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Controller/Controller.php, line 556
    Cake\Controller\ControllerFactory::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php, line 139
    Cake\Controller\ControllerFactory::invoke() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php, line 114
    Cake\Http\BaseApplication::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/BaseApplication.php, line 320
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 86
    App\Middleware\AccessMiddleware::process() /home/undologic/www/sitebeta/src/Middleware/AccessMiddleware.php, line 74
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    App\Middleware\RbacMiddleware::process() /home/undologic/www/sitebeta/src/Middleware/RbacMiddleware.php, line 32
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    App\Middleware\LangMiddleware::process() /home/undologic/www/sitebeta/src/Middleware/LangMiddleware.php, line 83
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    Authentication\Middleware\AuthenticationMiddleware::process() /home/undologic/www/sitebeta/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    Cake\Http\Middleware\BodyParserMiddleware::process() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php, line 157
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    Cake\Routing\Middleware\RoutingMiddleware::process() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php, line 186
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    Cake\Routing\Middleware\AssetMiddleware::process() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php, line 68
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    Cake\Error\Middleware\ErrorHandlerMiddleware::process() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php, line 131
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    Cake\Http\Runner::run() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 67
    Cake\Http\Server::run() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Server.php, line 90
    [main] /home/undologic/www/sitebeta/webroot/index.php, line 40
    Warning (2) : foreach() argument must be of type array|object, null given [in /home/undologic/www/sitebeta/templates/element/2026/layout/topbar.php, line 123]
    Code
    
                                        <?php foreach ($allowed_groups as $group):
    
    include /home/undologic/www/sitebeta/templates/element/2026/layout/topbar.php, line 123
    Cake\View\View::_evaluate() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 1220
    Cake\View\View::_render() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 1177
    Cake\View\View::_renderElement() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 1710
    Cake\View\View::element() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 699
    include /home/undologic/www/sitebeta/templates/layout/default.php, line 13
    Cake\View\View::_evaluate() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 1220
    Cake\View\View::_render() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 1177
    Cake\View\View::renderLayout() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 860
    Cake\View\View::render() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/View/View.php, line 819
    Cake\Controller\Controller::render() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Controller/Controller.php, line 773
    Cake\Controller\Controller::invokeAction() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Controller/Controller.php, line 556
    Cake\Controller\ControllerFactory::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php, line 139
    Cake\Controller\ControllerFactory::invoke() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php, line 114
    Cake\Http\BaseApplication::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/BaseApplication.php, line 320
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 86
    App\Middleware\AccessMiddleware::process() /home/undologic/www/sitebeta/src/Middleware/AccessMiddleware.php, line 74
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    App\Middleware\RbacMiddleware::process() /home/undologic/www/sitebeta/src/Middleware/RbacMiddleware.php, line 32
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    App\Middleware\LangMiddleware::process() /home/undologic/www/sitebeta/src/Middleware/LangMiddleware.php, line 83
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    Authentication\Middleware\AuthenticationMiddleware::process() /home/undologic/www/sitebeta/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    Cake\Http\Middleware\BodyParserMiddleware::process() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php, line 157
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    Cake\Routing\Middleware\RoutingMiddleware::process() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php, line 186
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    Cake\Routing\Middleware\AssetMiddleware::process() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php, line 68
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    Cake\Error\Middleware\ErrorHandlerMiddleware::process() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php, line 131
    Cake\Http\Runner::handle() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
    Cake\Http\Runner::run() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Runner.php, line 67
    Cake\Http\Server::run() /home/undologic/www/sitebeta/vendor/cakephp/cakephp/src/Http/Server.php, line 90
    [main] /home/undologic/www/sitebeta/webroot/index.php, line 40
HELP
Free email support is included in your subscription

If you have any questions, would like the login credentials for your control panel or want info how to use your subscription you can email support@undoLogic.com and we will offer help and assistance without any billable charges.

If you are subscribed to our Executive plan you also get priority telephone call back and priority email support to help you resolve your issue ASAP without extra charges. Choose option 2 and leave a message and we will get back to you ASAP +1 (888) 388-UNDO (8636)

NOTE: If you have any billing questions, need a receipt, want to upgrade / downgrade from an Executive plan, switch to our Managed Plan where we proactively keep your account running smoothly or want to make any changes to your account, don't hesitate to contact our billing department info@undoLogic.com.
Installation
Install Client On Your Website

Download the UpdateCase Client and install in your CakePHP website. "src/Util/UpdateCaseUtil.php"

Download UpdateCase Client
Version 6
Setup On Website
Add required functions to AppController



var $variant_id = ###;

function initUpdateCase($variant_id = false) {
    if ($variant_id) $this->variant_id = $variant_id;
    $this->updateCase = new UpdateCaseUtil(['debug' => true,'variant_id' => $this->variant_id,'version' => 6,'lang' => $this->request->getAttribute('lang')]);
    $this->set('updateCase',$this->updateCase);
}

Add required functions to PagesController


public function image(int $revision_id): Response
{
    $fileJPG = APP.'Files'.DS.'updateCase'.DS.'images'.DS.$revision_id.'.jpg';
    $filePNG = APP.'Files'.DS.'updateCase'.DS.'images'.DS.$revision_id.'.png';

    if (file_exists($fileJPG)) {
        $file = $fileJPG;
        $mime = 'image/jpg';
    } elseif (file_exists($filePNG)) {
        $file = $filePNG;
        $mime = 'image/png';
    }

    if (true) {
        $streamFactory = new StreamFactory();
        return $this->response
            ->withType($mime)
            ->withBody($streamFactory->createStreamFromFile($file));
    } else {
        //show a placeholder image when the images does not exist
        //            return $this->response
        //                ->withType($file['extension'])
        //                ->withBody($streamFactory->createStreamFromFile($file['file']));
    }
}

public function file(int $revision_id): Response
{
    $file = APP.'Files'.DS.'updateCase'.DS.'images'.DS.$revision_id.'.pdf';
    //@todo check if file exists otherwise show a placeholder

    //need to get the type automatically

    if (true) {
        $streamFactory = new StreamFactory();
        return $this->response
            ->withType('application/pdf')
            ->withBody($streamFactory->createStreamFromFile($file));
    } else {
        //show a placeholder image when the images does not exist
        //            return $this->response
        //                ->withType($file['extension'])
        //                ->withBody($streamFactory->createStreamFromFile($file['file']));
    }
}






function sync() {
    $this->initUpdateCase($this->variant_id);
    $id = $this->updateCase->sync();

    $this->Flash->warning('Updated #'.$id);
    $this->redirect('/');
}

Version 6

Login to UpdateCase Beta

NOTE: If your website has not yet been upgraded to Beta Login to ALPHA instead

Can't Login ? Reset your password
Sign-Up for FREE trial
Our website and software use essential cookies only. We do not use any 3rd party cookies. Please read our privacy policy for more information.
↑
Our website and software use essential cookies only. We do not use any 3rd party cookies. Please read our privacy policy for more information.