06d508f3
Administrator
add Vitaliy's wid...
|
1
2
3
4
5
6
7
8
|
<?php
/**
* Created by PhpStorm.
* User: vitaliy
* Date: 05.10.15
* Time: 16:18
*/
|
2293c233
Administrator
16.03.16
|
9
10
11
|
namespace common\modules\file\widgets;
use yii\bootstrap\Html;
use yii\widgets\InputWidget;
|
06d508f3
Administrator
add Vitaliy's wid...
|
12
13
|
|
2293c233
Administrator
16.03.16
|
14
|
class ImageUploaderInput extends InputWidget
|
06d508f3
Administrator
add Vitaliy's wid...
|
15
16
17
|
{
public $height = 0;
public $width = 0;
|
06d508f3
Administrator
add Vitaliy's wid...
|
18
|
public $file;
|
06d508f3
Administrator
add Vitaliy's wid...
|
19
20
|
public $multi = false;
public $gallery;
|
eb7e82fb
Administrator
29.02.16
|
21
|
public $size;
|
06d508f3
Administrator
add Vitaliy's wid...
|
22
|
public $name = 'Add file...';
|
816e328e
Yarik
test
|
23
|
public $remover = false;
|
06d508f3
Administrator
add Vitaliy's wid...
|
24
25
26
27
28
29
30
31
32
33
|
public function init(){
parent::init();
}
public function run()
{
|
06d508f3
Administrator
add Vitaliy's wid...
|
34
35
36
|
return $this->render('image_sizer',
[
'model'=>$this->model,
|
eb7e82fb
Administrator
29.02.16
|
37
|
'size' => $this->size,
|
2293c233
Administrator
16.03.16
|
38
|
'field' => $this->attribute,
|
06d508f3
Administrator
add Vitaliy's wid...
|
39
40
41
|
'height' => $this->height,
'width' => $this->width,
'multi' => $this->multi,
|
816e328e
Yarik
test
|
42
43
|
'name' => $this->name,
'remover' => $this->remover
|
06d508f3
Administrator
add Vitaliy's wid...
|
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
]);
}
public function getGallery(){
if($this->gallery){
$array = explode(",", $this->gallery);
if(count($array) > 1){
array_pop($array);
}
return $array;
} else {
return array();
}
}
}
|