Example #1
0
 function forgotPasswordMail($argArrPOST)
 {
     $objTemplate = new EmailTemplate();
     $objValid = new Validate_fields();
     $objCore = new Core();
     $objGeneral = new General();
     $objValid->check_4html = true;
     $_SESSION['sessForgotValues'] = array();
     $objValid->add_text_field('Login ID', strip_tags($argArrPOST['frmUserName']), 'text', 'y', 255);
     $objValid->add_text_field('Verification Code', strip_tags($argArrPOST['frmSecurityCode']), 'text', 'y', 255);
     if (!$objValid->validation()) {
         $errorMsg = $objValid->create_msg();
     }
     if ($errorMsg) {
         $_SESSION['sessForgotValues'] = $argArrPOST;
         $objCore->setErrorMsg($errorMsg);
         return false;
     } else {
         if ($_SESSION['security_code'] == $argArrPOST['frmSecurityCode'] && !empty($_SESSION['security_code'])) {
             $varWhereCond = " AND ClientEmailAddress  ='" . $argArrPOST['frmUserName'] . "'";
             $userRecords = $this->getClientNumRows($varWhereCond);
             $userInfo = $this->getClientInfo($varWhereCond);
             if ($userRecords > 0) {
                 $varClientID = $userInfo['0']['pkClientID'];
                 $varMemberData = trim(strip_tags($argArrPOST['frmUserName']));
                 $varForgotPasswordCode = $objGeneral->getValidRandomKey(TABLE_CLIENTS, array('pkClientID'), 'ClientForgotPWCode', '25');
                 $varForgotPasswordLink = '<a href="' . SITE_ROOT_URL . 'clients/reset_password.php?mid=' . $varClientID . '&code=' . $varForgotPasswordCode . '">' . SITE_ROOT_URL . 'clients/reset_password.php?mid=' . $varClientID . '&code=' . $varForgotPasswordCode . '</a>';
                 $arrColumns = array('ClientForgotPWStatus' => 'Active', 'ClientForgotPWCode' => $varForgotPasswordCode);
                 $varWhereCondition = 'pkClientID = \'' . $varClientID . '\'';
                 $this->update(TABLE_CLIENTS, $arrColumns, $varWhereCondition);
                 $varClientEmail = $userInfo[0]['ClientEmailAddress'];
                 $varToUser = $varClientEmail;
                 $varFromUser = SITE_NAME . '<' . $varClientEmail . '>';
                 $varSiteName = SITE_NAME;
                 $varWhereTemplate = ' EmailTemplateTitle= \'Forgot password\' AND EmailTemplateStatus = \'Active\' ';
                 $arrMailTemplate = $objTemplate->getTemplateInfo($varWhereTemplate);
                 $varOutput = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateDescription']));
                 $varSubject = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateSubject']));
                 $varSubject = str_replace('{PROJECT_NAME}', SITE_NAME, html_entity_decode(stripcslashes($arrMailTemplate['0']['EmailTemplateSubject'])));
                 $varKeyword = array('{IMAGE_PATH}', '{MEMBER}', '{PROJECT_NAME}', '{USER_DATA}', '{FORGOT_PWD_LINK}', '{SITE_NAME}');
                 $varKeywordValues = array($varPathImage, 'Client', SITE_NAME, $varMemberData, $varForgotPasswordLink, SITE_NAME);
                 $varOutPutValues = str_replace($varKeyword, $varKeywordValues, $varOutput);
                 $objCore->sendMail($varToUser, $varFromUser, $varSubject, $varOutPutValues);
                 $_SESSION['sessForgotValues'] = '';
                 $objCore->setSuccessMsg(ADMIN_FORGOT_PASSWORD_CONFIRM_MSG);
                 return true;
             } else {
                 $_SESSION['sessForgotValues'] = $argArrPOST;
                 $objCore->setErrorMsg(EMAIL_NOT_EXIST_MSG);
                 return true;
             }
         } else {
             $_SESSION['sessForgotValues'] = $argArrPOST;
             $objCore->setErrorMsg(INVALID_SECURITY_CODE_MSG);
             return false;
         }
     }
 }
Example #2
0
 function sendMailToUser($argPost)
 {
     $objTemplate = new EmailTemplate();
     $objCore = new Core();
     $objAdminLogin = new AdminLogin();
     $arrAdminInfo = $objAdminLogin->getAdminInfo($varWhere);
     $varToAdmin = $arrAdminInfo[0]['AdminEmail'];
     $varFrom = SITE_NAME . '<' . $varToAdmin . '>';
     $varSiteName = SITE_NAME;
     $varPathImage = "<img src='" . SITE_ROOT_URL . "admin/images/logo.jpg'";
     //echo $varPathImage;
     $varWhereTemplate = ' EmailTemplateTitle = binary \'Subscribed NewsLetter admin\' AND EmailTemplateStatus = \'Active\' ';
     $arrMailTemplate = $objTemplate->getTemplateInfo($varWhereTemplate);
     $varOutput = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateDescription']));
     $varSubject = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateSubject']));
     $varKeyword = array('{IMAGE_PATH}', '{MEMBER}', '{SITE_NAME}');
     $varKeywordValues = array($varPathImage, $argPost['frmSubscriberEmail'], $varSiteName);
     $varOutPutValues = str_replace($varKeyword, $varKeywordValues, $varOutput);
     //echo $varOutPutValues;exit;
     $varSubject = str_replace('{SITE_NAME}', $varSiteName, $varSubject);
     //send email
     $objCore->sendMail($varToAdmin, $varFrom, $varSubject, $varOutPutValues);
     //send mail to user
     $varWhereTemplate = ' EmailTemplateTitle = binary \'Subscribed NewsLetter\' AND EmailTemplateStatus = \'Active\' ';
     $arrMailTemplate = $objTemplate->getTemplateInfo($varWhereTemplate);
     $varOutput = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateDescription']));
     $varSubject = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateSubject']));
     $varKeyword = array('{IMAGE_PATH}', '{MEMBER}', '{SITE_NAME}');
     $varKeywordValues = array($varPathImage, $argPost['frmSubscriberEmail'], $varSiteName);
     $varOutPutValues = str_replace($varKeyword, $varKeywordValues, $varOutput);
     //echo $varOutPutValues;exit;
     $varSubject = str_replace('{SITE_NAME}', $varSiteName, $varSubject);
     $varTo = $argPost['frmSubscriberEmail'];
     //echo $varOutPutValues;die;
     $objCore->sendMail($varTo, $varFrom, $varSubject, $varOutPutValues);
 }
 function sendChangePassMailToUser($argArrPOST)
 {
     $objTemplate = new EmailTemplate();
     $objCore = new Core();
     $objAdminLogin = new AdminLogin();
     $varWhere = '';
     $arrAdminResult = $objAdminLogin->getAdminInfo($varWhere);
     $varAdminEmail = $arrAdminResult['0']['AdminEmail'];
     $varPath = "<img src = " . SITE_ROOT_URL . 'common/images/logo.jpg' . ">";
     $varFirstName = $_SESSION['sessCustomerFirstName'];
     $varUserName = $_SESSION['sessCustomerUserName'];
     $varFrom = SITE_NAME . '<' . $varAdminEmail . '>';
     $varSiteName = SITE_NAME;
     $varWhereTemplate = ' EmailTemplateTitle = binary \'Change User Password\' AND EmailTemplateStatus = \'Active\' ';
     $arrMailTemplate = $objTemplate->getTemplateInfo($varWhereTemplate);
     $varOutput = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateDescription']));
     $varSubject = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateSubject']));
     $varKeyword = array('{IMAGE_PATH}', '{NAME}', '{SITE_NAME}', '{USER_NAME}');
     $varKeywordValues = array($varPath, $varFirstName, $varSiteName, $varUserName);
     $varOutPutValues = str_replace($varKeyword, $varKeywordValues, $varOutput);
     $varSubject = str_replace('{SITE_NAME}', $varSiteName, $varSubject);
     //send email
     $varTo = $varUserName;
     $objCore->sendMail($varTo, $varFrom, $varSubject, $varOutPutValues);
 }
Example #4
0
 function contactUs($argArrPOST)
 {
     $objTemplate = new EmailTemplate();
     $objValid = new Validate_fields();
     $objCore = new Core();
     $objGeneral = new General();
     $objValid->check_4html = true;
     $varUserUserName = $argArrPOST['frmEmail'];
     $varUserFirstName = $argArrPOST['frmName'];
     $varUserSubject = $argArrPOST['frmSubject'];
     $varMessage = $argArrPOST['frmMessage'];
     $objValid->add_text_field('Email', strip_tags($argArrPOST['frmEmail']), 'email', 'y', 255);
     $objValid->add_text_field('Name', strip_tags($argArrPOST['frmName']), 'text', 'y', 100);
     $objValid->add_text_field('Subject', strip_tags($argArrPOST['frmSubject']), 'text', 'y', 255);
     $objValid->add_text_field('Message', strip_tags($argArrPOST['frmMessage']), 'text', 'y');
     if ($objValid->validation()) {
         $errorMsgFirst = 'Please enter required fields!';
     } else {
         $errorMsg = $objValid->create_msg();
     }
     if ($errorMsg) {
         $objCore->setErrorMsg($errorMsg);
         return false;
     } else {
         $objAdminLogin = new AdminLogin();
         $varWhere = '';
         $arrAdminResult = $objAdminLogin->getAdminInfo($varWhere);
         $varAdminEmail = $arrAdminResult['0']['AdminEmail'];
         $varPath = "<img src = " . SITE_ROOT_URL . 'common/images/logo.jpg' . ">";
         $varFromUser = SITE_NAME . '<' . $varAdminEmail . '>';
         $varSiteName = SITE_NAME;
         $varWhereTemplate = ' EmailTemplateTitle = binary \'Inquiry email to admin\' AND EmailTemplateStatus = \'Active\' ';
         $arrMailTemplate = $objTemplate->getTemplateInfo($varWhereTemplate);
         $varOutput = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateDescription']));
         $varSubject = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateSubject']));
         $varKeyword = array('{IMAGE_PATH}', '{SITE_NAME}', '{USER_FNAME}', '{USER_USERNAME}', '{USER_SUBJECT}', '{USER_MESSAGE}');
         $varKeywordValues = array($varPath, $varSiteName, $varUserFirstName, $varUserUserName, $varUserSubject, $varMessage);
         $varOutPutValues = str_replace($varKeyword, $varKeywordValues, $varOutput);
         $varSubject = str_replace('{SITE_NAME}', $varSiteName, $varSubject);
         //echo $varOutPutValues;die;
         $objCore->sendMail($varAdminEmail, $varFromUser, $varSubject, $varOutPutValues);
         $objCore->setSuccessMsg(ADMIN_CONTACTUS_MSG);
     }
 }
Example #5
0
 function sendPaymentInfoMail($varPaymentStatus, $varOrderID)
 {
     if ($varPaymentStatus == 'Completed') {
         $varWhereTemplate = 'EmailTemplateTitle= binary \'Successful Payment\' AND EmailTemplateStatus = \'Active\' ';
     } else {
         $varWhereTemplate = 'EmailTemplateTitle= binary \'Unsuccessful Payment\' AND EmailTemplateStatus = \'Active\' ';
     }
     $objCore = new Core();
     $varPath = "<img src = " . SITE_ROOT_URL . 'common/images/logo.jpg' . ">";
     /*$varWher = " AND pkMemberID ='".$arrPost['Username']."'";*/
     $varToUser = $_SESSION['sessCustomerUserName'];
     $varFirstName = $_SESSION['sessCustomerFirstName'];
     $varFromUser = SITE_NAME . '<' . $varToUser . '>';
     $objTemplate = new EmailTemplate();
     $varSiteUrl = '<a href="' . SITE_ROOT_URL . '" />' . SITE_ROOT_URL . '</a>';
     $arrMailTemplate = $objTemplate->getTemplateInfo($varWhereTemplate);
     $varOutput = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateDescription']));
     $varSubject = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateSubject']));
     $varSubject = str_replace('{SITE_NAME}', SITE_NAME, $varSubject);
     $varSubject = str_replace('{Order_ID}', $varOrderID, $varSubject);
     $varKeyword = array('{IMAGE_PATH}', '{SITE_NAME}', '{MEMBER}', '{Order_ID}', '{SITE_ROOT_URL}');
     $varKeywordValues = array($varPath, SITE_NAME, $varFirstName, $varOrderID, $varSiteUrl);
     $varOutPutValues = str_replace($varKeyword, $varKeywordValues, $varOutput);
     $objCore->sendMail($varToUser, $varFromUser, $varSubject, $varOutPutValues);
     /*}
     	else
     	{
     		  $objCore = new Core();
     		  $varPath=SITE_ROOT_URL."admin/images/logo.jpg";
     		  /*$arrClm = array('pkMemberID');
     		  $varWher = " MemberUserName ='******'";
     		  $arrResult =  $objGeneral->getRecord(TABLE_MEMBER,$arrClm,$varWher);*/
     /*$varToUser = $varEmail  ;
     		  $varFromUser = SITE_NAME.'<'.$varToUser.'>';
     		  $varSiteName = SITE_NAME;
     		  $varUrlPayment = '<a href="'.SITE_ROOT_URL.'payment_paypal.php?uID='.$arrResult[0]['pkMemberID'].'" />"'.SITE_ROOT_URL.'payment_paypal.php?uID='.$arrResult[0]['pkMemberID'].'"';
     		  $objTemplate = new EmailTemplate();
     		 
     		  $varWhereTemplate ='EmailTemplateTitle= binary \'Unsuccessful Payment\' AND EmailTemplateStatus = \'Active\' ';
     	
     		$arrMailTemplate = $objTemplate->getTemplateInfo($varWhereTemplate);
     		$varOutput = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateDescription']));
     		$varSubject = html_entity_decode(stripcslashes($arrMailTemplate[0]['EmailTemplateSubject']));
     		/*$varSubject = str_replace('{SITE_NAME}',$varSiteName,$varSubject);*/
     /*$varKeyword = array('{IMAGE_PATH}','{SITE_NAME}');
     		$varKeywordValues = array($varPath, SITE_NAME);
     		$varOutPutValues = str_replace($varKeyword,$varKeywordValues,$varOutput);
     		$objCore->sendMail($varToUser,$varFromUser,$varSubject,$varOutPutValues);
     	}*/
 }