Subversion Repositories SmartDukaan

Rev

Rev 17597 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
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>