/** * @param $id * @param $scenario * @return FileModel|bool */ function loadModel($id, $scenario = null) { /** @var FileModel $model */ $model = FileModel::model()->findByPk($id); if (empty($model)) { App::setFlash(_('No data found'), 'danger', '/files/'); } if (isset($scenario)) { $model->scenario = $scenario; } return $model; }
<?php use protect\classes\App; use protect\classes\models\FileModel; require_once 'protect/init.php'; App::checkAccess(); if (App::user()->isUserFilesLimit()) { App::setFlash('Reached the limit of files', 'danger', '/files/'); } /** @var FileModel $model */ $model = new FileModel(); if (isset($_FILES['FileModel'])) { $model->setUploadedFile('file'); if ($model->save()) { App::user()->saveFilesCount(); App::setFlash('Uploaded successfully', 'success', '/files'); } else { App::setFlash($model->getErrorsAsString(), 'danger'); } } App::smarty()->assign('model', $model)->display('upload.tpl');