Dashboard sipadu mbip
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

crm-contact.js 9.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. "use strict";
  2. $(document).ready(function() {
  3. $('#crm-contact').DataTable({
  4. "paging": true,
  5. "ordering": false,
  6. "bLengthChange": true,
  7. "info": false
  8. });
  9. var simple = $('#crm-contact').DataTable();
  10. $('#crm-contact tfoot th').each(function() {
  11. var title = $(this).text();
  12. $(this).html('<div class="input-group"><input type="text" class="form-control" placeholder="Search ' + title + '" /></div>');
  13. });
  14. // Apply the search
  15. simple.columns().every(function() {
  16. var that = this;
  17. $('input', this.footer()).on('keyup change', function() {
  18. if (that.search() !== this.value) {
  19. that
  20. .search(this.value)
  21. .draw();
  22. }
  23. });
  24. });
  25. // Minimum setup
  26. $('#datetimepicker1').datetimepicker({
  27. icons: {
  28. time: "icofont icofont-clock-time",
  29. date: "icofont icofont-ui-calendar",
  30. up: "icofont icofont-rounded-up",
  31. down: "icofont icofont-rounded-down",
  32. next: "icofont icofont-rounded-right",
  33. previous: "icofont icofont-rounded-left"
  34. }
  35. });
  36. // Using Locales
  37. $('#datetimepicker2').datetimepicker({
  38. locale: 'ru',
  39. icons: {
  40. time: "icofont icofont-clock-time",
  41. date: "icofont icofont-ui-calendar",
  42. up: "icofont icofont-rounded-up",
  43. down: "icofont icofont-rounded-down",
  44. next: "icofont icofont-rounded-right",
  45. previous: "icofont icofont-rounded-left"
  46. }
  47. });
  48. // Custom Formats
  49. $('#datetimepicker3').datetimepicker({
  50. format: 'LT',
  51. icons: {
  52. time: "icofont icofont-clock-time",
  53. date: "icofont icofont-ui-calendar",
  54. up: "icofont icofont-rounded-up",
  55. down: "icofont icofont-rounded-down",
  56. next: "icofont icofont-rounded-right",
  57. previous: "icofont icofont-rounded-left"
  58. }
  59. });
  60. // No Icon (input field only)
  61. $('#datetimepicker4').datetimepicker({
  62. icons: {
  63. time: "icofont icofont-clock-time",
  64. date: "icofont icofont-ui-calendar",
  65. up: "icofont icofont-rounded-up",
  66. down: "icofont icofont-rounded-down",
  67. next: "icofont icofont-rounded-right",
  68. previous: "icofont icofont-rounded-left"
  69. }
  70. });
  71. // Enabled/Disabled Dates
  72. $('#datetimepicker5').datetimepicker({
  73. defaultDate: "11/1/2013",
  74. disabledDates: [
  75. moment("12/25/2013"),
  76. new Date(2013, 11 - 1, 21),
  77. "11/22/2013 00:53"
  78. ],
  79. icons: {
  80. time: "icofont icofont-clock-time",
  81. date: "icofont icofont-ui-calendar",
  82. up: "icofont icofont-rounded-up",
  83. down: "icofont icofont-rounded-down",
  84. next: "icofont icofont-rounded-right",
  85. previous: "icofont icofont-rounded-left"
  86. }
  87. });
  88. // Linked Pickers
  89. $('#datetimepicker6').datetimepicker({
  90. icons: {
  91. time: "icofont icofont-clock-time",
  92. date: "icofont icofont-ui-calendar",
  93. up: "icofont icofont-rounded-up",
  94. down: "icofont icofont-rounded-down",
  95. next: "icofont icofont-rounded-right",
  96. previous: "icofont icofont-rounded-left"
  97. }
  98. });
  99. $('#datetimepicker7').datetimepicker({
  100. useCurrent: false, //Important! See issue #1075
  101. icons: {
  102. time: "icofont icofont-clock-time",
  103. date: "icofont icofont-ui-calendar",
  104. up: "icofont icofont-rounded-up",
  105. down: "icofont icofont-rounded-down",
  106. next: "icofont icofont-rounded-right",
  107. previous: "icofont icofont-rounded-left"
  108. }
  109. });
  110. $("#datetimepicker6").on("dp.change", function(e) {
  111. $('#datetimepicker7').data("DateTimePicker").minDate(e.date);
  112. });
  113. $("#datetimepicker7").on("dp.change", function(e) {
  114. $('#datetimepicker6').data("DateTimePicker").maxDate(e.date);
  115. });
  116. // Custom icons
  117. $('#datetimepicker8').datetimepicker({
  118. icons: {
  119. time: "icofont icofont-clock-time",
  120. date: "icofont icofont-ui-calendar",
  121. up: "icofont icofont-rounded-up",
  122. down: "icofont icofont-rounded-down"
  123. }
  124. });
  125. // View Mode
  126. $('#datetimepicker9').datetimepicker({
  127. viewMode: 'years',
  128. icons: {
  129. time: "icofont icofont-clock-time",
  130. date: "icofont icofont-ui-calendar",
  131. up: "icofont icofont-rounded-up",
  132. down: "icofont icofont-rounded-down",
  133. next: "icofont icofont-rounded-right",
  134. previous: "icofont icofont-rounded-left"
  135. }
  136. });
  137. // Min View Mode
  138. $('#datetimepicker10').datetimepicker({
  139. viewMode: 'years',
  140. format: 'MM/YYYY',
  141. icons: {
  142. time: "icofont icofont-clock-time",
  143. date: "icofont icofont-ui-calendar",
  144. up: "icofont icofont-rounded-up",
  145. down: "icofont icofont-rounded-down",
  146. next: "icofont icofont-rounded-right",
  147. previous: "icofont icofont-rounded-left"
  148. }
  149. });
  150. // Disabled Days of the Week
  151. $('#datetimepicker11').datetimepicker({
  152. daysOfWeekDisabled: [0, 6],
  153. icons: {
  154. time: "icofont icofont-clock-time",
  155. date: "icofont icofont-ui-calendar",
  156. up: "icofont icofont-rounded-up",
  157. down: "icofont icofont-rounded-down",
  158. next: "icofont icofont-rounded-right",
  159. previous: "icofont icofont-rounded-left"
  160. }
  161. });
  162. $('input[name="daterange"]').daterangepicker();
  163. $(function() {
  164. $('input[name="birthdate"]').daterangepicker({
  165. singleDatePicker: true,
  166. showDropdowns: true
  167. },
  168. function(start, end, label) {
  169. var years = moment().diff(start, 'years');
  170. alert("You are " + years + " years old.");
  171. });
  172. $('input[name="datefilter"]').daterangepicker({
  173. autoUpdateInput: false,
  174. locale: {
  175. cancelLabel: 'Clear'
  176. }
  177. });
  178. $('input[name="datefilter"]').on('apply.daterangepicker', function(ev, picker) {
  179. $(this).val(picker.startDate.format('MM/DD/YYYY') + ' - ' + picker.endDate.format('MM/DD/YYYY'));
  180. });
  181. $('input[name="datefilter"]').on('cancel.daterangepicker', function(ev, picker) {
  182. $(this).val('');
  183. });
  184. var start = moment().subtract(29, 'days');
  185. var end = moment();
  186. function cb(start, end) {
  187. $('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
  188. }
  189. $('#reportrange').daterangepicker({
  190. startDate: start,
  191. endDate: end,
  192. "drops": "up",
  193. ranges: {
  194. 'Today': [moment(), moment()],
  195. 'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
  196. 'Last 7 Days': [moment().subtract(6, 'days'), moment()],
  197. 'Last 30 Days': [moment().subtract(29, 'days'), moment()],
  198. 'This Month': [moment().startOf('month'), moment().endOf('month')],
  199. 'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
  200. }
  201. }, cb);
  202. cb(start, end);
  203. $('.input-daterange input').each(function() {
  204. $(this).datepicker();
  205. });
  206. $('#sandbox-container .input-daterange').datepicker({
  207. todayHighlight: true
  208. });
  209. $('.input-group-date-custom').datepicker({
  210. todayBtn: true,
  211. clearBtn: true,
  212. keyboardNavigation: false,
  213. forceParse: false,
  214. todayHighlight: true,
  215. defaultViewDate: {
  216. year: '2017',
  217. month: '01',
  218. day: '01'
  219. }
  220. });
  221. $('.multiple-select').datepicker({
  222. todayBtn: true,
  223. clearBtn: true,
  224. multidate: true,
  225. keyboardNavigation: false,
  226. forceParse: false,
  227. todayHighlight: true,
  228. defaultViewDate: {
  229. year: '2017',
  230. month: '01',
  231. day: '01'
  232. }
  233. });
  234. $('#config-demo').daterangepicker({
  235. "singleDatePicker": true,
  236. "showDropdowns": true,
  237. "timePicker": true,
  238. "timePicker24Hour": true,
  239. "timePickerSeconds": true,
  240. "showCustomRangeLabel": false,
  241. "alwaysShowCalendars": true,
  242. "startDate": "11/30/2016",
  243. "endDate": "12/06/2016",
  244. "drops": "up"
  245. }, function(start, end, label) {
  246. console.log("New date range selected: ' + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD') + ' (predefined range: ' + label + ')");
  247. });
  248. });
  249. // Date-dropper js start
  250. $("#dropper-default").dateDropper({
  251. dropWidth: 200,
  252. dropPrimaryColor: "#1abc9c",
  253. dropBorder: "1px solid #1abc9c"
  254. })
  255. });