UNPKG

cobuild-angular-stack

Version:

Base stack angular sass jade gulp

133 lines (130 loc) 5.99 kB
(function (module) { 'use strict'; config.$inject = ['$stateProvider']; function config($stateProvider) { $stateProvider .state('admin', { url: "/admin", abstract: true }) .state('admin.login', { url: "/login", views: { '@': { templateUrl: "partials/admin.auth.login.html", controller: 'LoginAdminController' } }, data: { onlyUnathenticated: true } }) .state('admin.logout', { url: "/logout", views: { '@': { controller: 'LogoutController' } }, data: { requireLogin: true } }) .state('admin.cron_daily_close_table', { url: "/cron/cerrar_mesas_2meses", views: { '@': { controller: ['Cron', 'toastr', function (Cron, toastr) { toastr.info('Se buscaran las mesas de regalo, con estado pagado, que aun esten habilitadas' + '</br>y cuya fecha de boda haya ocurrido hace mas de 2 meses. Entonces se cerrara la Mesa' + '</br>y se enviara un correo electronico notificando el nuevo retiro y la encuesta de satisfaccion'); Cron.dailyCloseTable() .then(function () { toastr.success('La tarea se ha ejecutado exitosamente'); }); }] } }, data: { requireLogin: true } }) .state('admin.cron_send_next_week_RSVP_reminder', { url: "/cron/email_recordatorio_proxima_semana", views: { '@': { controller: ['Cron', 'toastr', function (Cron, toastr) { toastr.info('Se buscaran las mesas de regalo cuya fecha de boda este planificado para ' + '</br>dentro de 7 dias y se enviara un correo electronico a cada uno de los invitados que hayan' + '</br>enviado su RSVP recordandoles el evento'); Cron.sendNextWeekRSVPReminder() .then(function () { toastr.success('La tarea se ha ejecutado exitosamente'); }); }] } }, data: { requireLogin: true } }) .state('admin.cron_send_ten_days_to_wedding_reminder', { url: "/cron/email_10dias_para_boda", views: { '@': { controller: ['Cron', 'toastr', function (Cron, toastr) { toastr.info('Se buscaran las mesas de regalo cuya fecha de boda este planificado para ' + '</br>dentro de 10 dias y se enviara una notificacion de correo electronico al admin' + '</br>notificando de todas las bodas que ocurriran en la fecha indicada'); Cron.sendTenDaysToWeddingReminder() .then(function () { toastr.success('La tarea se ha ejecutado exitosamente'); }); }] } }, data: { requireLogin: true } }) .state('admin.cron_today_wedding', { url: "/cron/recordatorio_hoy_boda", views: { '@': { controller: ['Cron', 'toastr', function (Cron, toastr) { toastr.info('Se buscaran las mesas de regalo cuya fecha de boda este planificado para ' + '</br>el dia de hoy y se enviara una notificacion de correo electronico al admin' + '</br>notificando de todas las bodas que ocurriran en la fecha indicada'); Cron.sendTodayIsWeddingReminder() .then(function () { toastr.success('La tarea se ha ejecutado exitosamente'); }); }] } }, data: { requireLogin: true } }) .state('admin.cron_incomplete_purchase', { url: "/cron/recordatorio_compra_incompleta", views: { '@': { controller: ['Cron', 'toastr', function (Cron, toastr) { toastr.info('Se buscaran las ordenes generadas en las ultimas 24 horas, que no se hayan pagado y<br/>' + 'cuyos emails no aparezcan en ordenes ya pagadas a la misma pareja<br/>' + 'y se les enviara un mensaje'); Cron.sendIncompleteReminder() .then(function () { toastr.success('La tarea se ha ejecutado exitosamente'); }); }] } }, data: { requireLogin: true } }); } module.config(config); })(angular.module('uniko.admin.auth'));