Ejemplo n.º 1
0
 public function subscribeAction()
 {
     if (isset($_POST['gift_id']) && isset($_POST['email'])) {
         $_POST['gift_id'] = (int) $_POST['gift_id'];
         $_POST['email'] = Zend_registry::get('target')->db->escape($_POST['email']);
         $_POST['user_name'] = !empty($_POST['user_name']) ? Zend_registry::get('target')->db->escape($_POST['user_name']) : '';
         $gift = new gift($_POST['gift_id']);
         if ($gift->get('id') && !empty($_POST["email"])) {
             $waiting_gifts = new p_waiting_gifts();
             //Отправляем письмо юзеру
             $et = new email_template('subscribe_user');
             $et->assign('USER_NAME', !empty($_POST["user_name"]) ? ", {$_POST["user_name"]}" : '')->assign('GIFT_NAME', $gift->get('display_name'))->assign('URL_GIFT', "http://{$_SERVER['SERVER_NAME']}/" . $gift->get('local_url') . '/?utm_source=email&utm_medium=user&utm_campaign=subscribe_user')->send($_POST["email"], $_POST["user_name"])->send('*****@*****.**');
             $waiting_gifts->subscribe($gift->get('id'), $_POST['email'], $_POST['user_name']);
         }
     }
     die;
 }