Subversion Repositories SmartDukaan

Rev

Rev 6848 | Rev 8433 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6848 kshitij.so 1
<!DOCTYPE html PUBLIC 
2
    "-//W3C//DTD XHTML 1.1 Transitional//EN"
3
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
 
5
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6
#set ($banner = $action.getUpdates())
7
#set ($mapdetails = $action.getbannermapdetails())
8
<head>
9
<link href="/css/imgareaselect-default.css" type="text/css" rel="stylesheet">
10
<script type="text/javascript" src="/js/jquery-1.4.2.js"></script>
11
<script type="text/javascript" src="/js/jquery.validate.js"></script>
12
<script type="text/javascript" src="/js/jquery.js"></script>
13
<script src="/js/jquery.imgareaselect.pack.js" type="text/javascript"></script>
14
<script type="text/javascript">
15
 function showHide(option) {
16
 if (option.value == 'True') {
17
     document.getElementById('image-map-div').style.display = 'block';
18
    }
19
    else{
20
    document.getElementById('image-map-div').style.display = 'none';
21
    }
22
 }
23
</script>
6875 kshitij.so 24
<script>
25
function validateForm()
26
{
27
var x=document.forms["uploadFileToMyFolder"]["bannerName"].value;
28
var y=document.forms["uploadFileToMyFolder"]["imageName"].value;
29
if (x==null || x=="")
30
  {
31
  alert("Banner name must be filled out");
32
  return false;
33
  }
34
if (y==null || y=="" )
35
  {
36
  alert("Image name must be filled out along with file extension");
37
  return false;
38
  }
39
}
40
</script>
6848 kshitij.so 41
<script type="text/javascript">
42
	$(function() {
43
	$('#add-map').live('click', function(){
44
		$('<br/><br/><label>Coordinates : </label> <input id="mapCoordinates" name = "mapCoordinates" type = "textbox"/>'
45
				+'<br/><br/><label>Link : </label> <input id="mapLink" name = "mapLink" type = "textbox"/>').appendTo('#image-map-container');
46
	});
47
   });
6875 kshitij.so 48
   $(document).ready(function() {
49
  $('#cancelbutton').click(function(e) {
50
    window.location.href = '/user-image';
51
  });
52
});
6848 kshitij.so 53
</script>
54
<script type="text/javascript">
55
function preview(img, selection) {
56
    if (!selection.width || !selection.height)
57
        return;
58
 
59
    var scaleX = 100 / selection.width;
60
    var scaleY = 100 / selection.height;
61
 
62
    $('#preview img').css({
63
        width: Math.round(scaleX * 300),
64
        height: Math.round(scaleY * 300),
65
        marginLeft: -Math.round(scaleX * selection.x1),
66
        marginTop: -Math.round(scaleY * selection.y1)
67
    });
68
 
69
    $('#x1').val((Math.round(selection.x1*1.29)));
70
    $('#y1').val((Math.round(selection.y1*1.34)));
71
    $('#x2').val((Math.round(selection.x2*1.29)));
72
    $('#y2').val((Math.round(selection.y2*1.34)));  
73
}
74
 
75
$(function () {
76
    $('#photo').imgAreaSelect({ handles: true,
77
        fadeSpeed: 200, onSelectChange: preview });
78
});
79
</script>
80
 
81
	#if (!$banner.isHasMap())
82
		<style>
83
			#image-map-div {
84
			display : none
85
			}
86
			</style>
87
	#end
88
<style>
89
* { font-family: Verdana; font-size: 96%; }
90
		label {
91
    float: left;
92
    width: 150px;
93
}
94
select {
95
    width: 100px;
96
}
97
</style>
98
<title>Edit $action.getBannerName()</title>
99
</head>
100
<body>
101
<h2>Edit $action.getBannerName()</h2>
102
<div id="image" style="padding-bottom: 10px; height: 175px;">
103
	<img src='/images/banners/$banner.getImageName()' id="photo" style="float: left; width: 550px; height: 150px;">
104
		<div style="float: left; width: 18%; margin-bottom: 10px; margin-left: 10px;">
105
    <table style="">
106
      <thead>
107
        <tr>
108
          <th colspan="2" style="font-size: 110%; font-weight: bold; text-align: left; padding-left: 0.1em;">
109
            Coordinates
110
          </th>
111
        </tr>
112
      </thead>
113
      <tbody>
114
        <tr>
115
          <td style="width: 10%;"><b>X<sub>1</sub>:</b></td>
116
 		      <td style="width: 30%;"><input type="text" id="x1" value="-"></td>
117
        </tr>
118
        <tr>
119
          <td><b>Y<sub>1</sub>:</b></td>
120
          <td><input type="text" id="y1" value="-"></td>
121
        </tr>
122
        <tr>
123
          <td><b>X<sub>2</sub>:</b></td>
124
          <td><input type="text" id="x2" value="-"></td>
125
          <td></td>
126
          <td></td>
127
        </tr>
128
        <tr>
129
          <td><b>Y<sub>2</sub>:</b></td>
130
          <td><input type="text" id="y2" value="-"></td>
131
          <td></td>
132
          <td></td>
133
        </tr>
134
      </tbody>
135
    </table>
136
  </div>
137
	</div>
138
<div style="padding-bottom: 20px;" id="upload-form">
6875 kshitij.so 139
<form id="uploadFileToMyFolder" name="userImage" action="/user-image" onsubmit="return validateForm()" enctype="multipart/form-data" method="post">
6848 kshitij.so 140
	  <label for="isActive">Active / InActive: </label>
141
	  #if ($banner.isIsActive())
142
      <select name="isActive"><option selected="selected" value="True">Active</option><option value="False">InActive</option></select>
143
	  #else
144
		<select name="isActive"><option selected="selected" value="False">InActive</option><option value="True">Active</option></select>
145
	  #end
146
      <br></br>
147
	  <label for="imagePath">Image Path: </label>
148
	  <input name="userImage" id="file" type="file">
149
	  <br></br>
150
	  <label for="bannerName">Banner Name: </label>
151
      <input id="bannerName" name="bannerName" value='$banner.getBannerName()'type="text"/>
152
      <br></br>
153
	  <label for="imageName">Image Name: </label>
154
      <input id="imageName" name="imageName" value='$banner.getImageName()'type="text"/>
6875 kshitij.so 155
	  <span class="red" style="color: red;">*File extension mandatory<span></span></span>
6848 kshitij.so 156
      <br></br>
157
      <label for="link">Link: </label>
158
      <input id="link" name="link" value='$banner.getLink()' type="text"/>
159
	  <br></br>
160
      <label for="priority">Priority: </label>
161
	  <select name="priority">
162
		#foreach( $val in [1..10] )
163
			#if ($val == $banner.getPriority())
164
				<option value='$val' selected="selected">$val</option>
165
			#else
166
				<option value='$val'>$val</option>
167
			#end	
168
		#end
169
		</select>
170
	  <br></br>
171
	  <label for="hasMap">Add Map : </label>
172
	  #if ($banner.isHasMap())
173
		<select name="hasMap" id="has_Map" onchange="showHide(this)"><option selected="selected" value="True">Yes</option><option value="False">No</option></select>
174
	  #else
175
		<select name="hasMap" id="has_Map" onchange="showHide(this)"><option selected="selected" value="False">No</option><option value="True">Yes</option></select>
176
	  #end
177
      <br></br>
178
	  <div id = "image-map-div" align = "left">
179
				<h3>Map Details</h5>
180
                <div id = "image-map-container">
181
					#if (!$banner.isHasMap())
182
						<label>Coordinates : </label>
183
    				    <input id="mapCoordinates" name = "mapCoordinates" type = "textbox"/>
184
					    <br></br>
185
    				    <label>Link : </label>
186
    				    <input id="mapLink" name = "mapLink" type = "textbox"/>
187
					#end
188
					#foreach($mapdetail in $mapdetails)
189
    				<label>Coordinates : </label>
190
    				<input id="mapCoordinates" name = "mapCoordinates" value="$mapdetail.getCoordinates()" type = "text"/>
191
					<br></br>
192
    				<label>Link : </label>
193
    				<input id="mapLink" name = "mapLink" value="$mapdetail.getMapLink()" type = "text"/>
194
					<br></br>
195
					#end
196
                </div>
197
				<img id = "add-map" src = "/images/add.png" />
198
            </div>
199
	  <br>
200
	  <input style="margin-top: 8px;" name="upload" value="Update" type="submit">
6875 kshitij.so 201
	  <input type="button" id="cancelbutton" name="cancel" value="Cancel"/>
6848 kshitij.so 202
	  <input id="Action" value="$action.getBannerName()" name="action" style="visibility: hidden;">
203
</form>
204
</div>
205
</body>
206
</html>