Exemple #1
0
/**
 * @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;
}
Exemple #2
0
<?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');