PATH:
home
/
letacommog
/
letaweb
/
admin
/
modules
/
countdown
define(['module/base'],function(base) { return createModuleDefinition([base], function($file_manager,$dialog) { var getDay = function(elaps) { var tomorrow = new Date(); tomorrow.setDate(tomorrow.getDate()+elaps); return tomorrow; }; this.initializeData = { end_now:0, start_now:1, end:{ date:getDay(1).getDate(), month:getDay(1).getMonth() + 1, year:getDay(1).getFullYear(), hour:getDay(1).getHours(), minute:getDay(1).getMinutes(), second:getDay(1).getSeconds(), }, units:{'8':'1','4':'1','2':'1'} }; this.getCountdownInstance = function() { } this.controller = function($scope, $moduleInstance) { $scope.units = { millenia:$scope.data.units[1024], centuries:$scope.data.units[512], decade:$scope.data.units[256], year:$scope.data.units[128], month:$scope.data.units[64], week:$scope.data.units[32], day:$scope.data.units[16], hour:$scope.data.units[8], minute:$scope.data.units[4], second:$scope.data.units[2], milisecond:$scope.data.units[1], } $scope.enddate = new Date($scope.data.end.year,$scope.data.end.month - 1,$scope.data.end.date,$scope.data.end.hour,$scope.data.end.minute,$scope.data.end.second,0); $scope.changeDate = function(newDate) { $scope.enddate = newDate; $scope.data.end = { date:$scope.enddate.getDate(), month:$scope.enddate.getMonth() + 1, year:$scope.enddate.getFullYear(), hour:$scope.enddate.getHours(), minute:$scope.enddate.getMinutes(), second:$scope.enddate.getSeconds(), }; $scope.changeSettings(); } //$scope.$digests(); console.log($scope.units); $scope.changeSettings = function() { $scope.data.units = { '1024':$scope.units.millenia, '512':$scope.units.centuries, '256':$scope.units.decade, '128':$scope.units.year, '64':$scope.units.month, '32':$scope.units.week, '16':$scope.units.day, '8':$scope.units.hour, '4':$scope.units.minute, '2':$scope.units.second, '1':$scope.units.milisecond, } var units =[]; for(var i in $scope.data.units) { if($scope.data.units.hasOwnProperty(i)) { if($scope.data.units[i] == '1' || $scope.data.units[i] == 1) { units.push(parseInt(i)); } } } jQuery('#' + $moduleInstance.page_id + '_countdown').countdown( { start:$scope.data.start, end:$scope.data.end, empty_label:$scope.data.empty_label, max_value:$scope.data.max, digits:$scope.data.digits, units:units, suffix_message:$scope.data.suffix_message, post_message:$scope.data.post_message }); } }; this.changeLabel = function() { var t = this.getElement(); var button_text = jQuery('.button_text', t); button_text.html(this.module_data.text); }; this.changeLink = function() { var t = this.getElement(); var button = jQuery('a.button',t); button.attr('href', this.module_data.link); }; }); });
[+]
..
[-] backend.php
[edit]
[-] backend.js
[edit]
[-] frontend_view.php
[edit]
[-] frontend_class.php
[edit]
[-] frontend_script.php
[edit]