admin_orders.php 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. <?php include 'admin_header.php'; ?>
  2. <div class="content-wrapper">
  3. <section class="content-header">
  4. <h1>
  5. <?=lang::_('Megrendelések')?>
  6. <small><?=lang::_('Megrendelések kezelése')?></small>
  7. </h1>
  8. <ol class="breadcrumb">
  9. <li><a href="/admin"><i class="fa fa-users"></i> <?=lang::_('Admin')?></a></li>
  10. <li class="active"><?=lang::_('Megrendelések kezelése')?></li>
  11. </ol>
  12. </section>
  13. <section class="content">
  14. <!-- <div class="row">
  15. <div class="col-lg-12">
  16. <div class="box box-primary" id="dashboard">
  17. <div class="box-header with-border">
  18. <h3 class="box-title"><?=lang::_('Dashboard')?></h3>
  19. <div class="box-tools pull-right">
  20. <?php if ($active_item->user_id!='' || $_REQUEST['new']=='true') : ?>
  21. <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-plus"></i></button>
  22. <?php else : ?>
  23. <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
  24. <?php endif; ?>
  25. </div>
  26. </div>
  27. <div class="box-body">
  28. <div class="row">
  29. <div class="col-lg-12">
  30. <div class="box box-primary" style="min-height: 382px;">
  31. <div class="box-header ui-sortable-handle" style="cursor: move;">
  32. <i class="ion ion-clipboard"></i>
  33. <h3 class="box-title"><?=lang::_('Info')?></h3>
  34. </div>
  35. <div class="box-body chart-responsive">
  36. <div class="chart" id="userchart" style="height: 300px;"></div>
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. </div>
  44. </div>-->
  45. <div class="box box-info <?php if ($active_item->order_id!='' || $_REQUEST['new']=='true') echo 'collapsed-box'; ?>">
  46. <div class="box-header with-border">
  47. <h3 class="box-title"><?=lang::_('Megrendelések listája')?></h3>
  48. <div class="box-tools pull-right">
  49. <?php if ($active_item->order_id!='' || $_REQUEST['new']=='true') : ?>
  50. <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-plus"></i></button>
  51. <?php else : ?>
  52. <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
  53. <?php endif; ?>
  54. </div>
  55. </div>
  56. <div class="box-body" style="overflow-x: auto;">
  57. <div class="row" style="min-width: 1100px;"><div class="col-lg-12">
  58. <table class="table table-bordered table-hover dataTable table-striped data-list">
  59. <thead>
  60. <tr>
  61. <th><?=lang::_('Azonosító')?></th>
  62. <th style="width: 150px;"><?=lang::_('Szállítási név')?></th>
  63. <th style="width: 250px;"><?=lang::_('Szállítási cím')?></th>
  64. <th style="width: 150px;"><?=lang::_('Számlázási név')?></th>
  65. <th style="width: 250px;"><?=lang::_('Számlázási cím')?></th>
  66. <th><?=lang::_('Email')?></th>
  67. <th><?=lang::_('Telefon')?></th>
  68. <th><?=lang::_('Típus')?></th>
  69. <th style="width: 150px;">&nbsp;</th>
  70. <th><?=lang::_('Állapot')?></th>
  71. </tr>
  72. </thead>
  73. <tbody>
  74. <?php foreach ($orders as $order) : ?>
  75. <tr>
  76. <td>A-<?=date('Y')?>-<?=$order->id?></td>
  77. <td><?=$order->vnev?> <?=$order->knev?></td>
  78. <td><?=$order->irsz?>. <?=$order->varos?>, <?=$order->utca?> (<?=$order->hsz?>)</td>
  79. <td><?=$order->bill_vnev?> <?=$order->bill_knev?></td>
  80. <td><?=$order->bill_irsz?>. <?=$order->bill_varos?>, <?=$order->bill_utca?> (<?=$order->bill_hsz?>)</td>
  81. <td><?=$order->email?></td>
  82. <td><?=$order->tel?></td>
  83. <td><?=$order->fizmod?></td>
  84. <td>
  85. <?php if ($order->fizmod=='Banki átutalás') : ?>
  86. <button title="Díjbekérő megtekintése" type="button" onclick="window.open('http://webshop.rackmester.hu/temp/pdf/invoice_<?=$order->id?>.pdf');" class="btn btn-flat btn-success" style=""><i class="fa fa-file-pdf-o"></i></button>
  87. <?php endif; ?>
  88. <button type="button" onclick="window.location='/admin/orders/show/?id=<?=$order->id?>#editor';" class="btn btn-flat btn-warning" style=""><i class="fa fa-eye"></i></button>
  89. <button type="button" onclick="window.location='/admin/orders/delete/?id=<?=$order->id?>';" class="btn btn-flat btn-danger"><i class="fa fa-trash-o"></i></button>
  90. </td>
  91. <td>
  92. <select name="state" class="form-control" onchange="javascript: setOrderState('<?=$order->id?>',$(this).val());">
  93. <option disabled>Rendelés állapota</option>
  94. <option value="2" <?php if ($order->status=='2') echo 'selected'; ?>>Új megrendelés</option>
  95. <option value="3" <?php if ($order->status=='3') echo 'selected'; ?>>Fizetve</option>
  96. <option value="4" <?php if ($order->status=='4') echo 'selected'; ?>>Szállítás alatt</option>
  97. <option value="5" <?php if ($order->status=='5') echo 'selected'; ?>>Teljesítve</option>
  98. </select>
  99. </td>
  100. </tr>
  101. <?php endforeach; ?>
  102. </tbody>
  103. </table>
  104. </div></div>
  105. </div>
  106. </div>
  107. <div class="callout callout-success<?php if (!$error) echo ' message-hide';?>">
  108. <button type="button" class="close" onclick="javascript: $(this).parent('div').fadeOut('fast');">×</button>
  109. <h4><i class="fa fa-check"></i>&nbsp;&nbsp;<?=lang::_('Yep, successfully saved!')?></h4>
  110. <p><?=lang::_('The given informations stored in database')?></p>
  111. </div>
  112. <?php if ($active_item->id!='' || $_REQUEST['new']=='true') : ?>
  113. <div id="editor"></div>
  114. <form role="form" id="orderEditor" action="#" method="post">
  115. <div class="box box-info" id="editor_form">
  116. <div class="box-header with-border">
  117. <h3 class="box-title"><?=lang::_('Megrendelés részletei')?></h3>
  118. <div class="box-tools pull-right">
  119. <?php if ($_REQUEST['from']=='dashboard') : ?>
  120. <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-plus"></i></button>
  121. <?php else : ?>
  122. <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
  123. <?php endif; ?>
  124. </div>
  125. </div>
  126. <div class="box-body">
  127. <div class="row">
  128. <div class="col-lg-6">
  129. <h4>Szállítási adatok</h4>
  130. <div class="form-group">
  131. <label for="vnev"><?=lang::_('First name')?>: </label>
  132. <input disabled type="text" name="vnev" value="<?=$active_item->vnev?>" class="form-control" id="vnev" data-validate="true" />
  133. </div>
  134. <div class="form-group">
  135. <label for="knev"><?=lang::_('Last name')?>: </label>
  136. <input disabled type="text" name="knev" value="<?=$active_item->knev?>" class="form-control" id="knev" data-validate="true" />
  137. </div>
  138. <div class="form-group">
  139. <label for="cegnev"><?=lang::_('Cégnév')?>: </label>
  140. <input disabled type="text" name="cegnev" value="<?=$active_item->cegnev?>" class="form-control" id="cegnev" />
  141. </div>
  142. <div class="form-group">
  143. <label for="utca"><?=lang::_('Szállítási cím')?>: </label>
  144. <input disabled type="text" name="utca" value="<?=$active_item->utca?>" class="form-control" id="utca" />
  145. </div>
  146. <div class="form-group">
  147. <label for="hsz"><?=lang::_('Szállítási információ')?>: </label>
  148. <input disabled type="text" name="hsz" value="<?=$active_item->hsz?>" class="form-control" id="hsz" />
  149. </div>
  150. <div class="form-group">
  151. <label for="varos"><?=lang::_('Város')?>: </label>
  152. <input type="text" name="varos" value="<?=$active_item->varos?>" class="form-control" id="varos" />
  153. </div>
  154. <div class="form-group">
  155. <label for="irsz"><?=lang::_('Irányítószám')?>: </label>
  156. <input disabled type="text" name="irsz" value="<?=$active_item->irsz?>" class="form-control" id="irsz" />
  157. </div>
  158. </div>
  159. <div class="col-lg-6">
  160. <h4>Számlázási adatok</h4>
  161. <div class="form-group">
  162. <label for="bill_vnev"><?=lang::_('First name')?>: </label>
  163. <input disabled type="text" name="bill_vnev" value="<?=$active_item->bill_vnev?>" class="form-control" id="bill_vnev" data-validate="true" />
  164. </div>
  165. <div class="form-group">
  166. <label for="bill_knev"><?=lang::_('Last name')?>: </label>
  167. <input disabled type="text" name="bill_knev" value="<?=$active_item->bill_knev?>" class="form-control" id="bill_knev" data-validate="true" />
  168. </div>
  169. <div class="form-group">
  170. <label for="bill_cegnev"><?=lang::_('Cégnév')?>: </label>
  171. <input disabled type="text" name="bill_cegnev" value="<?=$active_item->bill_cegnev?>" class="form-control" id="bill_cegnev" />
  172. </div>
  173. <div class="form-group">
  174. <label for="bill_utca"><?=lang::_('Számlázási cím')?>: </label>
  175. <input disabled type="text" name="bill_utca" value="<?=$active_item->bill_utca?>" class="form-control" id="bill_utca" />
  176. </div>
  177. <div class="form-group">
  178. <label for="bill_hsz"><?=lang::_('Számlázási cím információ')?>: </label>
  179. <input disabled type="text" name="bill_hsz" value="<?=$active_item->bill_hsz?>" class="form-control" id="bill_hsz" />
  180. </div>
  181. <div class="form-group">
  182. <label for="bill_varos"><?=lang::_('Város')?>: </label>
  183. <input disabled type="text" name="bill_varos" value="<?=$active_item->bill_varos?>" class="form-control" id="bill_varos" />
  184. </div>
  185. <div class="form-group">
  186. <label for="bill_irsz"><?=lang::_('Irányítószám')?>: </label>
  187. <input disabled type="text" name="bill_irsz" value="<?=$active_item->bill_irsz?>" class="form-control" id="bill_irsz" />
  188. </div>
  189. </div>
  190. </div>
  191. <div class="row">
  192. <div class="col-lg-12"><hr><h4>Kapcsolat</h4></div>
  193. <div class="col-lg-4">
  194. <div class="form-group">
  195. <label for="email"><?=lang::_('Email')?>: </label>
  196. <input disabled type="text" name="email" value="<?=$active_item->email?>" class="form-control" id="email" data-validate="true" />
  197. </div>
  198. </div>
  199. <div class="col-lg-4">
  200. <div class="form-group">
  201. <label for="tel"><?=lang::_('Phone')?>: </label>
  202. <input disabled type="text" name="tel" value="<?=$active_item->tel?>" class="form-control" id="tel" />
  203. </div>
  204. </div>
  205. <div class="col-lg-4">
  206. <div class="form-group">
  207. <label for="fizmod"><?=lang::_('Fizetési mód')?>: </label>
  208. <input disabled type="text" name="fizmod" value="<?=$active_item->fizmod?>" class="form-control" id="fizmod" />
  209. </div>
  210. </div>
  211. <div class="col-lg-12">
  212. <div class="form-group">
  213. <label for="megjegyzes"><?=lang::_('Megjegyzés')?>: </label>
  214. <textarea disabled name="megjegyzes" id="megjegyzes" class="form-control"><?=$active_item->megjegyzes?></textarea>
  215. </div>
  216. </div>
  217. </div>
  218. <div class="row">
  219. <div class="col-lg-12">
  220. <h4>Kosár tartalma</h4>
  221. <table class="table table-bordered table-hover dataTable table-striped data-list">
  222. <thead>
  223. <tr>
  224. <th>Termék neve</th>
  225. <th>Cikkszám</th>
  226. <th>Egységár</th>
  227. <th>Darab</th>
  228. <th>Összeg</th>
  229. <th>&nbsp;</th>
  230. </tr>
  231. </thead>
  232. <tbody>
  233. <?php foreach ($cart as $item) : ?>
  234. <tr>
  235. <td><?=$item->name?></td>
  236. <td><?=$item->part_no?></td>
  237. <td><?=$item->price?>,- &euro;</td>
  238. <td><?=$item->qnt?></td>
  239. <td><strong><?=$item->price*$item->qnt?>,- &euro;</strong></td>
  240. <td><button type="button" onclick="window.location='/admin/orders/deletecart/?id=<?=$item->order_id?>&cid=<?=$item->cart_id?>';" class="btn btn-flat btn-danger"><i class="fa fa-trash-o"></i></button></td>
  241. </tr>
  242. <?php endforeach; ?>
  243. </tbody>
  244. </table>
  245. </div>
  246. </div>
  247. </div>
  248. </div>
  249. <?php endif; ?>
  250. <?php if ($active_item->user_id!='') : ?>
  251. <div id="todoz"></div>
  252. <div class="box box-info">
  253. <div class="box-header with-border">
  254. <h3 class="box-title"><?=lang::_('To Do list')?></h3>
  255. <div class="box-tools pull-right">
  256. <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
  257. </div>
  258. </div>
  259. <div class="box-body">
  260. <div class="row">
  261. <div class="col-lg-12">
  262. <?php $todo_item = admin_utils::get_todo_object($_REQUEST['todo_id'])?>
  263. <table class="table">
  264. <tr>
  265. <td style="text-align: left;"><textarea class="form-control" id="todo_text" name="todo_text" rows="3" placeholder="<?=lang::_('Szöveges leírás...')?>"><?=$todo_item->todo_text?></textarea></td>
  266. </tr>
  267. <tr>
  268. <td>
  269. <input id="todo_date" type="text" class="form-control" name="todo_date" value="<?=$todo_item->todo_date?>" placeholder="<?=lang::_('Teendőhöz válassza ki a teendő időpontját!')?>" />
  270. </td>
  271. </tr>
  272. <tr>
  273. <td style="text-align: left;">
  274. <button type="button" class="btn btn-success" onclick="save_todo('user',<?=$active_item->user_id?>,'<?=$todo_item->todo_id?>')">Mentés</button>
  275. </td>
  276. </tr>
  277. <tr>
  278. <td style="text-align: left;">
  279. <strong><?=lang::_('Active To Do list')?></strong>
  280. <br />
  281. <input type="radio" value="all" name="szuro" class="szuro" checked="true"> <?=lang::_('Összes')?>&nbsp;&nbsp;&nbsp;<input type="radio" value="todo" name="szuro" class="szuro"> <?=lang::_('Teendő')?>&nbsp;&nbsp;&nbsp;<input type="radio" value="comment" name="szuro" class="szuro"> <?=lang::_('Megjegyzés')?>
  282. </td>
  283. </tr>
  284. <tr><td>
  285. <?php $todos = admin_utils::get_todos(false,$active_item->user_id,0,100,'todo_create_date','desc'); ?>
  286. <table class="table">
  287. <thead>
  288. <tr>
  289. <th style="text-align: left;"><?=lang::_('Todo date')?></th>
  290. <th style="text-align: left;"><?=lang::_('Create date')?></th>
  291. <th style="text-align: left;"><?=lang::_('Todo text')?></th>
  292. <th style="text-align: left;">&nbsp;</th>
  293. </tr>
  294. </thead>
  295. <tbody>
  296. <?php foreach ($todos as $todo) : ?>
  297. <?php if ($todo->todo_date!='') : ?>
  298. <tr class="all todo">
  299. <?php else : ?>
  300. <tr class="all comment">
  301. <?php endif; ?>
  302. <td style="text-align: left;"><?=$todo->todo_date?></td>
  303. <td style="text-align: left;"><?=$todo->todo_create_date?></td>
  304. <td style="text-align: left;"><?=$todo->todo_text?></td>
  305. <td style="text-align: left;">
  306. <button type="button" class="btn btn-flat btn-xs btn-warning" onclick="javascript: window.location='/admin/users/show/?id=<?=$active_item->user_id?>&todo_id=<?=$todo->todo_id?>#editor';"><i class="fa fa-pencil"></i></button>
  307. &nbsp;&nbsp;&nbsp;&nbsp;
  308. <button type="button" class="btn btn-flat btn-xs btn-danger" onclick="delete_todo('<?=$todo->todo_id?>')"><i class="fa fa-trash"></i></button>
  309. </td>
  310. </tr>
  311. <?php endforeach; ?>
  312. </tbody>
  313. </table>
  314. </td></tr>
  315. </table>
  316. </div>
  317. </div>
  318. </div>
  319. </div>
  320. <?php endif; ?>
  321. </form>
  322. </section>
  323. </div>
  324. <?php include 'admin_footer.php'; ?>