I'm trying to send local notifications for every day at 7 am. I have placed the below code in controller,
Code
function send_push_notification (){
     cordova.plugins.notification.local.schedule({
                id: 10,
                title: "Report",
                text: "Pls send a report :-)",
                firstAt: alarm_time,
                at: at_8_am,
                every: "day"
     }).then(function (success) {
                return true;
     }, function (err) {
                return false
     });
  }
But it shows ReferenceError: cordova is not defined.. I have defined
<script src="cordova.js"></script> at very first in my app's index.html file.
I also tried the example given in this http://ngcordova.com/docs/plugins/localNotification/ link. But donno which one to follow. Both are totally different.
Update:
cordova.plugins.notification.local.schedule method only works inside deviceready event listener but not in the controller. I should make it to work on controller.. 
ie, I have a task of sending local push notification when there is no database update made for that particular date else no need for notification.