Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
taskonsite-архив-перенесен
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Packages
Packages
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dmitry Korolev
taskonsite-архив-перенесен
Commits
43352fa5
Commit
43352fa5
authored
Feb 19, 2016
by
Виталий Мурашко
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Multiple file uploading
parent
27361ee6
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
12 additions
and
13 deletions
+12
-13
common/modules/school/controllers/CoursesAdminController.php
common/modules/school/controllers/CoursesAdminController.php
+1
-2
common/modules/school/controllers/LessonsAdminController.php
common/modules/school/controllers/LessonsAdminController.php
+3
-6
common/modules/school/forms/LessonForm.php
common/modules/school/forms/LessonForm.php
+5
-3
common/modules/school/models/Lessons.php
common/modules/school/models/Lessons.php
+3
-2
No files found.
common/modules/school/controllers/CoursesAdminController.php
View file @
43352fa5
...
...
@@ -100,7 +100,6 @@ class CoursesAdminController extends AdminController
if
(
$model
->
load
(
Yii
::
$app
->
request
->
post
())
&&
$model
->
validate
()){
//Try to get file info
$model
->
upload_image
=
\yii\web\UploadedFile
::
getInstance
(
$model
,
'upload_image'
);
//If received, then I get the file name and asign it to $model->image in order to store it in db
if
(
!
empty
(
$model
->
upload_image
)){
$image_name
=
$model
->
upload_image
->
name
;
...
...
common/modules/school/controllers/LessonsAdminController.php
View file @
43352fa5
...
...
@@ -43,7 +43,7 @@ class LessonsAdminController extends AdminController
Yii
::
$app
->
controller
->
page_title
=
'Просмотр урока'
;
Yii
::
$app
->
controller
->
breadcrumbs
=
[
[
'Список уроков'
=>
'/school/
course
s-admin/manage'
],
[
'Список уроков'
=>
'/school/
lesson
s-admin/manage'
],
'Добавить урок'
];
...
...
@@ -58,13 +58,12 @@ class LessonsAdminController extends AdminController
Yii
::
$app
->
controller
->
page_title
=
'Добавить урок'
;
Yii
::
$app
->
controller
->
breadcrumbs
=
[
[
'Список курсов'
=>
'/school/
course
s-admin/manage'
],
[
'Список курсов'
=>
'/school/
lesson
s-admin/manage'
],
'Добавить урок'
];
$model
->
load
(
Yii
::
$app
->
request
->
post
());
$model
->
filesUpload
=
UploadedFile
::
getInstances
(
$model
,
'filesUpload'
);
if
(
Yii
::
$app
->
request
->
isPost
&&
$model
->
validate
())
{
if
(
$model
->
filesUpload
)
...
...
@@ -91,14 +90,13 @@ class LessonsAdminController extends AdminController
{
Yii
::
$app
->
controller
->
page_title
=
'Редактировать урок'
;
Yii
::
$app
->
controller
->
breadcrumbs
=
[
[
'Список уроков'
=>
'/school/
course
s-admin/manage'
],
[
'Список уроков'
=>
'/school/
lesson
s-admin/manage'
],
'Редактировать урок'
];
$model
=
$this
->
findModel
(
$id
);
$model
->
load
(
Yii
::
$app
->
request
->
post
());
$model
->
filesUpload
=
UploadedFile
::
getInstances
(
$model
,
'filesUpload'
);
if
(
Yii
::
$app
->
request
->
isPost
&&
$model
->
validate
())
{
if
(
$model
->
filesUpload
)
...
...
@@ -107,7 +105,6 @@ class LessonsAdminController extends AdminController
{
$model
->
deleteFiles
();
}
$model
->
upload
();
$model
->
filesUpload
=
null
;
}
...
...
common/modules/school/forms/LessonForm.php
View file @
43352fa5
...
...
@@ -9,9 +9,8 @@ use common\modules\testings\models\Test;
'model'
=>
$model
,
'attribute'
=>
'filesUpload[]'
,
'language'
=>
'en'
,
'options'
=>
[
'multiple'
=>
true
],
'pluginOptions'
=>
[
'showUpload'
=>
false
,
'overwriteInitial'
=>
true
]
'options'
=>
[
'multiple'
=>
true
,
'overwriteInitial'
=>
false
],
'pluginOptions'
=>
[
'showUpload'
=>
false
]
])
.
"</div>"
;
$elements
=
[
...
...
@@ -30,6 +29,9 @@ $elements = [
return
[
'activeForm'
=>
[
'id'
=>
'lesson-form'
,
'options'
=>
[
'enctype'
=>
'multipart/form-data'
],
],
'elements'
=>
$elements
,
'buttons'
=>
[
...
...
common/modules/school/models/Lessons.php
View file @
43352fa5
...
...
@@ -2,6 +2,7 @@
namespace
common\modules\school\models
;
use
Yii
;
use
common\modules\school\components\Utilities
;
use
common\modules\school\models\Courses
;
use
common\modules\testings\models\Test
;
...
...
@@ -45,7 +46,7 @@ class Lessons extends \common\components\ActiveRecordModel
[[
'video_id'
],
'string'
,
'max'
=>
100
],
[[
'course_id'
,
'number'
,
'test_id'
],
'integer'
],
[[
'text'
],
'safe'
],
[[
'filesUpload'
],
'file'
,
'skipOnEmpty'
=>
true
,
'extensions'
=>
'png, jpg, jpeg, gif, rar, ai, ppt, doc, docx'
],
[[
'filesUpload'
],
'file'
,
'skipOnEmpty'
=>
true
,
'extensions'
=>
'png, jpg, jpeg, gif, rar, ai, ppt, doc, docx'
,
'maxFiles'
=>
10
],
];
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment