Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
22793 amit.gupta 1
<style>
2
.modal-dialog {
22823 amit.gupta 3
	width: 85%;
22805 amit.gupta 4
	height: auto;
22793 amit.gupta 5
}
6
 
7
.modal-content {
22805 amit.gupta 8
	height: auto;
9
	min-height: 100%;
10
	border-radius: 0;
22793 amit.gupta 11
}
22823 amit.gupta 12
 
22793 amit.gupta 13
</style>
22783 amit.gupta 14
<div class="container" id="vueFirst">
22805 amit.gupta 15
 
16
<?php if(isset($result) && !empty($result)):?>
17
	<div class="row">
18
		<div class="col-xs-12">
19
			<table cellpadding="0" cellspacing="0" class="table table-striped">
20
				<tr>
21
					<th>Name</th>
22
					<th>Email</th>
23
					<th>Mobile</th>
24
					<th>Business Name</th>
25
					<th>Type</th>
26
					<th>Number</th>
27
					<th>Created</th>
28
					<th>Actions</th>
29
				</tr>
30
 
31
				<?php foreach ($result as $rkey =>$rval):?>
32
				<tr>
33
					<td><?php echo $rval['u']['first_name'].' '.$rval['u']['last_name'];?>
34
					</td>
35
					<td><?php echo $rval['u']['email'];?></td>
36
					<td><?php echo $rval['u']['mobile_number'];?></td>
37
					<td><?php echo $rval['a']['name'];?></td>
38
					<td><?php echo $rval['r']['type'];?></td>
39
					<td><?php echo $rval['r']['number'];?></td>
40
					<td><?php echo $rval['r']['create_timestamp'];?></td>
41
					<td><button type="button" class="btn btn-primary btn-sm"
42
							data-toggle="modal" data-target="#myModal"
43
							v-on:click="setIndex(<?php echo $rkey?>)">View Details</button>
44
 
45
				</tr>
46
				<?php endforeach;?>
47
 
48
			</table>
22761 amit.gupta 49
		</div>
22805 amit.gupta 50
	</div>
22761 amit.gupta 51
	<?php endif;?>
22766 amit.gupta 52
	<!-- Modal -->
22805 amit.gupta 53
	<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
54
		aria-labelledby="myModalLabel">
55
		<div class="modal-dialog" role="document">
56
			<div class="modal-content">
57
				<div class="modal-header">
58
					<button type="button" class="close" data-dismiss="modal"
59
						aria-label="Close">
60
						<span aria-hidden="true">&times;</span>
61
					</button>
62
					<h4 class="modal-title" id="myModalLabel">{{chosenData.a.name}}</h4>
63
				</div>
64
				<div class="modal-body">
65
					<div class="form-inline">
66
						<div class="form-group">
67
							<label for="usr">Name:</label> <input type="text"
68
								class="form-control" v-model="chosenData.a.name">
69
						</div>
70
						<div class="form-group">
71
							<label for="usr">Business Number:</label> <input type="text"
72
								class="form-control" v-model="chosenData.r.number">
73
						</div>
74
						<div class="form-group">
75
							<label for="usr">Business Type:</label> <input readonly
76
								type="text" class="form-control" v-model="chosenData.r.type">
77
						</div>
78
					</div>
79
					<div class="form-inline">
80
						<div class="form-group">
81
							<label for="usr">Line1:</label> <input type="text"
82
								class="form-control" v-model="chosenData.a.line_1">
83
						</div>
84
						<div class="form-group">
85
							<label for="usr">Line2:</label> <input type="text"
86
								class="form-control" v-model="chosenData.a.line_2">
87
						</div>
88
						<div class="form-group">
89
							<label for="usr">City:</label> <input type="text"
90
								class="form-control" id="usr" v-model="chosenData.a.city">
91
						</div>
92
						<div class="form-group">
93
							<label for="usr">State:</label> <select
22807 amit.gupta 94
								v-model="chosenData.a.state" class="form-control">
22805 amit.gupta 95
								<option v-for="state in states" v-bind:value="state">{{state}}</option>
96
							</select>
97
						</div>
98
					</div>
22824 amit.gupta 99
					<div class="row">
100
						<div class="col-md-6">
101
							<div class="thumbnail">
102
								<div class="caption">
103
									<p>Business Image</p>
104
								</div>
105
								<img :src="'http://app.profitmandi.com:8080/profitmandi-web/document/' + chosenData.r.document_id" alt="Lights" style="width: 100%">
106
							</div>
22823 amit.gupta 107
						</div>
22824 amit.gupta 108
						<div class="col-md-6">
109
							<div class="thumbnail">
110
								<div class="caption">
111
									<p>Shop Image</p>
112
								</div>
113
								<img :src="'http://app.profitmandi.com:8080/profitmandi-web/document/' + chosenData.r.document_id" alt="Nature" style="width: 100%">
114
							</div>
22823 amit.gupta 115
						</div>
116
					</div>
22824 amit.gupta 117
					<div class="modal-footer">
118
						<button type="button" class="btn btn-sm btn-default"
119
							data-dismiss="modal">Close</button>
120
						<button type="button" class="btn btn-sm btn-primary">Save changes</button>
121
					</div>
22805 amit.gupta 122
				</div>
22799 amit.gupta 123
			</div>
22805 amit.gupta 124
		</div>
22766 amit.gupta 125
	</div>
22824 amit.gupta 126
	<script src="https://unpkg.com/vue"></script>
127
	<script type="text/javascript">
22787 amit.gupta 128
	var alldata = <?php echo json_encode($result);?>;
129
	var vModal = new Vue({
130
	el: '#vueFirst',
131
	data: {
22803 amit.gupta 132
		chosenData : alldata[0],
133
		states : [
134
    'Andaman & Nicobar Islands',
135
    'Andhra Pradesh',
136
    'Arunachal Pradesh',
137
    'Assam',
138
    'Bihar',
139
    'Chandigarh',
140
    'Chhattisgarh',
141
    'Dadra & Nagar Haveli',
142
    'Daman & Diu',
143
    'Delhi',
144
    'Goa',
145
    'Gujarat',
146
    'Haryana',
147
    'Himachal Pradesh',
148
    'Jammu & Kashmir',
149
    'Jharkhand',
150
    'Karnataka',
151
    'Kerala',
152
    'Lakshdweep',
153
    'Madhya Pradesh',
154
    'Maharashtra',
155
    'Manipur',
156
    'Meghalaya',
157
    'Mizoram',
158
    'Nagaland',
159
    'Orissa',
160
    'Pondicherry',
161
    'Punjab',
162
    'Rajasthan',
163
    'Sikkim',
164
    'Tamil Nadu',
165
    'Telangana',
166
    'Tripura',
167
    'Uttar Pradesh',
168
    'Uttranchal',
22804 amit.gupta 169
    'West Bengal'
22803 amit.gupta 170
  ]
22787 amit.gupta 171
  	},
172
  	methods: {
173
  		setIndex: function(index){
22791 amit.gupta 174
  			//console.log("called " + index); 
175
  			this.chosenData = alldata[index];
22787 amit.gupta 176
  		}
177
  	}
178
}) 
22824 amit.gupta 179
</script>