modules/Settings/ModuleManager/actions/Library.php
<?php
/**
* Library action class.
*
* @copyright YetiForce S.A.
* @license YetiForce Public License 6.5 (licenses/LicenseEN.txt or yetiforce.com)
* @author Mariusz Krzaczkowski <m.krzaczkowski@yetiforce.com>
*/
class Settings_ModuleManager_Library_Action extends Settings_Vtiger_Basic_Action
{
use \App\Controller\ExposeMethod;
public function __construct()
{
parent::__construct();
$this->exposeMethod('download');
$this->exposeMethod('update');
}
/**
* Function to update library.
*
* @param \App\Request $request
*/
public function update(App\Request $request)
{
Settings_ModuleManager_Library_Model::update($request->getByType('name', 'Alnum'));
header('location: index.php?module=ModuleManager&parent=Settings&view=List');
}
/**
* Function to download library.
*
* @param \App\Request $request
*/
public function download(App\Request $request)
{
Settings_ModuleManager_Library_Model::download($request->getByType('name', 'Alnum'));
header('location: index.php?module=ModuleManager&parent=Settings&view=List');
}
}