function sendOrderMail($data) { require_once '../app/Mage.php'; Mage::app(); if (isset($data['order_id']) && trim($data['order_id']) != '') { $order = Mage::getModel('sales/order')->loadByIncrementId(trim($data['order_id'])); $orderId = $order->getId(); if ($orderId) { $orderLoad = Mage::getModel('sales/order')->load($orderId); $orderLoad->sendNewOrderEmail(); $proArr['message'] = "sent"; $proArr['status'] = 'ok'; $sms = new Celusion_SMSConneXion_Model_Observer(); $observer = new Varien_Event_Observer(); $observer->setData(array('order_ids' => array(0 => $orderId))); $sms->sendOrderAlerts($observer); } else { $proArr['message'] = "order_id doesnot match"; $proArr['status'] = 'failed'; } } else { $proArr['message'] = "order_id is required"; $proArr['status'] = 'failed'; } return $proArr; }
function sendChangePasswordMail($data) { include '../app/Mage.php'; Mage::init(); if (isset($data['user_id']) && trim($data['user_id']) != '' && isset($data['new_password']) && trim($data['new_password']) != '') { $customer = Mage::getModel('customer/customer')->load(trim($data['user_id'])); if ($customer->getEmail()) { $templateId = 2; //template id for sending customer data $mailTemplate = Mage::getModel('core/email_template'); $template_collection = $mailTemplate->load($templateId); $template_data = $template_collection->getData(); $templateId = $template_data['template_id']; $mailSubject = $template_data['template_subject']; $from_email = Mage::getStoreConfig('trans_email/ident_sales/email'); //fetch sender email $from_name = Mage::getStoreConfig('trans_email/ident_sales/name'); //fetch sender name $sender = array('name' => 'msupply', 'email' => '*****@*****.**'); $mailfirstname = $customer->getFirstname(); $vars = array('newpassword' => trim($data['new_password']), 'firstname' => $mailfirstname); $email = $customer->getEmail(); $storeId = Mage::app()->getStore()->getId(); $model = $mailTemplate->setReplyTo($sender['email'])->setTemplateSubject($mailSubject); $model->sendTransactional($templateId, $sender, $email, 'msupply', $vars, $storeId); //sms $sms = new Celusion_SMSConneXion_Model_Observer(); $observer = new Varien_Event_Observer(); $observer->setData(array('customer' => $customer)); $sms->sendUpdatePasswordAlertsApi($observer); $proArr['message'] = "sent"; $proArr['status'] = 'ok'; } else { $proArr['message'] = "user_id doesnot match"; $proArr['status'] = 'failed'; } } else { $proArr['message'] = "user_id and new_password is required"; $proArr['status'] = 'failed'; } return $proArr; }