Your IP : 216.73.216.55


Current Path : /home/g/i/t/giteleslfp/www/administrator/components/com_admintools/View/FixPermissions/
Upload File :
Current File : /home/g/i/t/giteleslfp/www/administrator/components/com_admintools/View/FixPermissions/Html.php

<?php
/**
 * @package   admintools
 * @copyright Copyright (c)2010-2021 Nicholas K. Dionysopoulos / Akeeba Ltd
 * @license   GNU General Public License version 3, or later
 */

namespace Akeeba\AdminTools\Admin\View\FixPermissions;

defined('_JEXEC') || die;

use Akeeba\AdminTools\Admin\Model\FixPermissions;
use FOF40\View\DataView\Html as BaseView;
use Joomla\CMS\Toolbar\ToolbarHelper;

class Html extends BaseView
{
	/**
	 * Do we need to perform more steps?
	 *
	 * @var  bool
	 */
	public $more;

	/**
	 * Percent complete
	 *
	 * @var  int
	 */
	public $percentage;

	protected function onBeforeBrowse()
	{
		/** @var FixPermissions $model */
		$model = $this->getModel();
		$state = $model->getState('scanstate', false);

		$total = $model->totalFolders;
		$done  = $model->doneFolders;

		$percent = 100;
		$more    = false;

		ToolbarHelper::back('JTOOLBAR_BACK', 'index.php?option=com_admintools');

		if ($state)
		{
			if ($total > 0)
			{
				$percent = min(max(round(100 * $done / $total), 1), 100);
			}

			$more = true;
		}

		$this->more       = $more;
		$this->percentage = $percent;

		$this->setLayout('default');

		$this->addJavascriptFile('admin://components/com_admintools/media/js/FixPermissions.min.js', $this->container->mediaVersion, 'text/javascript', true);
	}

	protected function onBeforeRun()
	{
		$this->onBeforeBrowse();
	}
}