| 17597 |
naman |
1 |
<?php echo $this->Html->css('fineuploader-3.6.0');?>
|
|
|
2 |
<style>
|
|
|
3 |
/* Fine Uploader
|
|
|
4 |
-------------------------------------------------- */
|
|
|
5 |
.qq-upload-list {
|
|
|
6 |
text-align: left;
|
|
|
7 |
}
|
|
|
8 |
/* For the bootstrapped demos */
|
|
|
9 |
li.alert-success {
|
|
|
10 |
background-color: #DFF0D8;
|
|
|
11 |
}
|
|
|
12 |
li.alert-error {
|
|
|
13 |
background-color: #F2DEDE;
|
|
|
14 |
}
|
|
|
15 |
.alert-error .qq-upload-failed-text {
|
|
|
16 |
display: inline;
|
|
|
17 |
}
|
|
|
18 |
.medium_image_wrapper{
|
|
|
19 |
margin-top: 50px;
|
|
|
20 |
}
|
|
|
21 |
</style>
|
|
|
22 |
|
|
|
23 |
<script>
|
|
|
24 |
$(document).ready(function(){
|
|
|
25 |
$('#preview').click(function(){
|
|
|
26 |
var link1 = CKEDITOR.instances['ObjectsLink1'].getData();
|
|
|
27 |
var link2 = CKEDITOR.instances['ObjectsLink2'].getData();
|
|
|
28 |
var link3 = CKEDITOR.instances['ObjectsLink3'].getData();
|
|
|
29 |
var link4 = CKEDITOR.instances['ObjectsLink4'].getData();
|
|
|
30 |
var link5 = CKEDITOR.instances['ObjectsLink5'].getData();
|
|
|
31 |
var img_url = $('#ObjectsImgUrl').val();
|
|
|
32 |
var content = "<div class='row'><div class='col-xs-3'><img src="+img_url+" width='50px' height ='50px'></div><div class='col-xs-8'>"+link1+""+link2+""+link3+""+link4+""+link5+"</div><div class='col-xs-1 close'>X</div></div>";
|
|
|
33 |
$('.text-center').empty();
|
|
|
34 |
$('.text-center').append(content);
|
|
|
35 |
$('#loadingModal').modal('show');
|
|
|
36 |
|
|
|
37 |
});
|
| 17894 |
naman |
38 |
|
|
|
39 |
$('#select_temp input').on('change', function() {
|
|
|
40 |
if($('input[name="data[Objects][template_id]"]:checked').val() == 'template2')
|
|
|
41 |
{
|
|
|
42 |
$('#template2').removeClass('hidden');
|
|
|
43 |
$('#template1').addClass('hidden');
|
|
|
44 |
}
|
|
|
45 |
if($('input[name="data[Objects][template_id]"]:checked').val() == 'template1')
|
|
|
46 |
{
|
|
|
47 |
$('#template1').removeClass('hidden');
|
|
|
48 |
$('#template2').addClass('hidden');
|
|
|
49 |
}
|
|
|
50 |
});
|
|
|
51 |
|
| 17597 |
naman |
52 |
$('.close').click(function(){
|
|
|
53 |
$('#loadingModal').modal('hide');
|
|
|
54 |
});
|
|
|
55 |
});
|
|
|
56 |
</script>
|
|
|
57 |
<div class="modal fade" id="loadingModal">
|
|
|
58 |
<div class="modal-dialog">
|
|
|
59 |
<div class="modal-content">
|
|
|
60 |
<div class="modal-body">
|
|
|
61 |
<div class="text-center">
|
|
|
62 |
|
|
|
63 |
</div>
|
|
|
64 |
</div>
|
|
|
65 |
</div><!-- /.modal-content -->
|
|
|
66 |
</div><!-- /.modal-dialog -->
|
|
|
67 |
</div>
|
|
|
68 |
<div class="container">
|
|
|
69 |
<div class="row">
|
|
|
70 |
<div class="col-lg-3">
|
|
|
71 |
<?php echo $this->Element('adminactions');?>
|
|
|
72 |
</div>
|
|
|
73 |
<div class="col-lg-4">
|
|
|
74 |
<legend><?php echo __('Add New Object'); ?></legend>
|
| 17894 |
naman |
75 |
|
|
|
76 |
|
|
|
77 |
|
|
|
78 |
|
| 17597 |
naman |
79 |
<div class="medium_image_wrapper">
|
|
|
80 |
<div id="bootstrapped-fine-uploader"></div>
|
|
|
81 |
<div class="preview_wrapper"></div>
|
|
|
82 |
</div>
|
|
|
83 |
<input type= "button" value='Preview' id="preview" class='btn btn-primary'>
|
|
|
84 |
</div>
|
| 17894 |
naman |
85 |
<div class="col-lg-5">
|
| 17597 |
naman |
86 |
<br><br>
|
| 17894 |
naman |
87 |
|
| 17597 |
naman |
88 |
<?php echo $this->Form->create('Objects'); ?>
|
|
|
89 |
<fieldset>
|
| 17894 |
naman |
90 |
|
|
|
91 |
<div id = 'select_temp'>
|
|
|
92 |
Select Template :
|
|
|
93 |
<input type= "radio" name= "data[Objects][template_id]" value="template1" checked>Template1
|
|
|
94 |
<input type= "radio" name= "data[Objects][template_id]" value="template2" >Template2
|
|
|
95 |
</div>
|
|
|
96 |
|
| 17597 |
naman |
97 |
<?php
|
|
|
98 |
echo $this->Form->input('name');
|
| 17894 |
naman |
99 |
echo $this->Form->input('img_url',array('type'=>'hidden'));
|
|
|
100 |
?>
|
|
|
101 |
<div id="template1" class="">
|
|
|
102 |
<?php
|
| 17597 |
naman |
103 |
echo $this->Form->input('link1',array('type'=>'textarea'));
|
|
|
104 |
echo $this->Form->input('link2',array('type'=>'textarea'));
|
|
|
105 |
echo $this->Form->input('link3',array('type'=>'textarea'));
|
|
|
106 |
echo $this->Form->input('link4',array('type'=>'textarea'));
|
| 17894 |
naman |
107 |
echo $this->Form->input('link5',array('type'=>'textarea'));
|
| 17597 |
naman |
108 |
?>
|
| 17894 |
naman |
109 |
</div>
|
|
|
110 |
|
|
|
111 |
<div class="hidden" id="template2">
|
|
|
112 |
|
|
|
113 |
<?php
|
|
|
114 |
echo $this->Form->input('link');
|
|
|
115 |
?>
|
|
|
116 |
|
|
|
117 |
</div>
|
|
|
118 |
|
| 17597 |
naman |
119 |
</fieldset>
|
|
|
120 |
<?php echo $this->Form->end(__('Submit')); ?>
|
| 17894 |
naman |
121 |
|
|
|
122 |
|
|
|
123 |
|
| 17597 |
naman |
124 |
</div>
|
|
|
125 |
</div>
|
|
|
126 |
</div>
|
|
|
127 |
<script src="//cdn.ckeditor.com/4.5.2/full/ckeditor.js"></script>
|
|
|
128 |
<script type="text/javascript">
|
|
|
129 |
CKEDITOR.replace( 'ObjectsLink1' );
|
|
|
130 |
CKEDITOR.replace( 'ObjectsLink2' );
|
|
|
131 |
CKEDITOR.replace( 'ObjectsLink3' );
|
|
|
132 |
CKEDITOR.replace( 'ObjectsLink4' );
|
|
|
133 |
CKEDITOR.replace( 'ObjectsLink5' );
|
|
|
134 |
</script>
|
|
|
135 |
<script type="text/javascript">
|
|
|
136 |
var baseUrl = '<?php echo $base_url;?>';
|
|
|
137 |
</script>
|
|
|
138 |
<?php echo $this->Html->script('jquery.fineuploader-3.6.0.min');?>
|
|
|
139 |
<script type="text/javascript">
|
|
|
140 |
$().ready(function(){
|
|
|
141 |
$('#bootstrapped-fine-uploader').fineUploader({
|
|
|
142 |
request: {
|
|
|
143 |
endpoint: baseUrl+'campaigns/upload'
|
|
|
144 |
},
|
|
|
145 |
failedUploadTextDisplay: {
|
|
|
146 |
mode: 'custom',
|
|
|
147 |
maxChars: 40,
|
|
|
148 |
responseProperty: 'error',
|
|
|
149 |
enableTooltip: true
|
|
|
150 |
},
|
|
|
151 |
text: {
|
|
|
152 |
uploadButton: '<div><i class="icon-upload icon-white"></i>Upload</div>'
|
|
|
153 |
},
|
|
|
154 |
template: '<div class="qq-uploader span12">' + '<pre class="qq-upload-drop-area span12"><span>{dragZoneText}</span></pre>' + '<div class="qq-upload-button btn btn-success" style="width: auto;">{uploadButtonText}</div>' + '<span class="qq-drop-processing"><span>{dropProcessingText}</span><span class="qq-drop-processing-spinner"></span></span>' + '<ul class="qq-upload-list" style="margin-top: 10px; text-align: center;"></ul>' + '</div>',
|
|
|
155 |
classes: {
|
|
|
156 |
success: 'alert alert-success',
|
|
|
157 |
fail: 'alert alert-error'
|
|
|
158 |
},
|
|
|
159 |
showMessage: function(message) {
|
|
|
160 |
// Using Bootstrap's classes
|
|
|
161 |
$('#bootstrapped-fine-uploader').append('<div class="alert alert-error">' + message + '</div>');
|
|
|
162 |
}
|
|
|
163 |
}).on('complete', function(event, id, fileName, responseJSON) {
|
|
|
164 |
if (responseJSON.success) {
|
|
|
165 |
$('#ObjectsImgUrl').val(responseJSON.uploadName);
|
|
|
166 |
$('.preview_wrapper').html('<img class="img img-responsive" src="'+responseJSON.uploadName+'" alt="' + fileName + '">');
|
|
|
167 |
}
|
|
|
168 |
});
|
|
|
169 |
});
|
|
|
170 |
</script>
|