Файл: concrete5.7.5.6/concrete/controllers/dialog/file/upload_complete.php
Строк: 30
<?php
namespace ConcreteControllerDialogFile;
use ConcreteControllerDialogFileBulkProperties as BulkPropertiesController;
class UploadComplete extends BulkPropertiesController
{
protected $viewPath = '/dialogs/file/upload_complete';
public function view()
{
parent::view();
$this->requireAsset('javascript', 'jquery/tristate');
$sets = array();
$ids = array();
foreach($this->files as $file) {
$ids[] = $file->getFileID();
foreach($file->getFileSets() as $set) {
$o = $set->getJSONObject();
if (!in_array($o, $sets)) {
$sets[] = $o;
}
}
}
$this->set('filesets', $sets);
$this->set('fileIDs', $ids);
if (count($this->files) == 1) {
$propertiesController = new Properties();
$propertiesController->setFileObject($this->files[0]);
$propertiesController->on_start();
$this->set('propertiesController', $propertiesController);
}
$bulkPropertiesController = new BulkPropertiesController();
$bulkPropertiesController->setFiles($this->files);
$bulkPropertiesController->on_start();
// stupid hoops we have to go through due to tokens
$this->set('bulkPropertiesController', $bulkPropertiesController);
}
}