public function SendDonationEmail($donation_Date, $donar_id, $campaign_id, $campaignName, $ngoName, $ngoOwnerEmail, $donarName, $donarEmail, $donarMobileNo, $donationAmount) { $this->setEmail($email); $this->setNgoOwnerEmail($ngoOwnerEmail); //email for customer $returnEmailForUser = new DonationEmails(); $returnEmailForUser->GenarateEmailForDonar($donation_Date, $donar_id, $campaign_id, $campaignName, $ngoName, $ngoOwnerEmail, $donarName, $donarEmail, $donarMobileNo, $donationAmount); //email for us $returnEmailForNgoOwner = new DonationEmails(); $returnEmailForNgoOwner->GenarateEmailForNgoOwner($donation_Date, $donar_id, $campaign_id, $campaignName, $ngoName, $ngoOwnerEmail, $donarName, $donarEmail, $donarMobileNo, $donationAmount); //email to peto $returnEmailForPeto = new DonationEmails(); $returnEmailForPeto->GenarateEmailForPeto($donation_Date, $donar_id, $campaign_id, $campaignName, $ngoName, $ngoOwnerEmail, $donarName, $donarEmail, $donarMobileNo, $donationAmount); $returnEmailSuccessMessage = "EMAIL_SUCCESSFULLY_SENT"; return $returnEmailSuccessMessage; }
public function saveDonationInfo($donationDetail) { try { $sql = "INSERT INTO ngo_donation(campaign_id, donationAmount, email,postDate)\n\t\t\t\t\t\t\tVALUES \n\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t '" . $donationDetail->getCampaignId() . "',\n\t\t\t\t\t\t\t '" . $donationDetail->getDonationAmount() . "',\n\t\t\t\t\t\t\t '" . $donationDetail->getEmail() . "',\n\t\t\t\t\t\t\t '" . $donationDetail->getDonationPostDate() . "'\n\t\t\t\t\t\t\t )"; $isInserted = mysqli_query($this->con, $sql); if ($isInserted) { $this->data = "DONATION_DETAILS_SAVED_SUCCESSFULLY"; $SqlDonationDetails = "SELECT c.campaign_id,c.campaignName,c.email as ngoOwnerEmail,\n\t\t\t\t\t\t\t\t\t\t\t\t\tud.ngo_name,\n\t\t\t\t\t\t\t\t\t\t\t\t\tnd.donationAmount, nd.postDate as donation_Date,\n\t\t\t\t\t\t\t\t\t\t\t\t\tu.id as userId, u.name as donarName, u.email as donarEmail,u.mobileno as donarMobileNo\n\t\t\t\t\t\t\t\t\t\t\t\t\tFROM campaign c\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN userDetails ud\n\t\t\t\t\t\t\t\t\t\t\t\t\tON c.email=ud.email\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN ngo_donation nd\n\t\t\t\t\t\t\t\t\t\t\t\t\tON c.campaign_id = nd.campaign_id\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN userDetails u\n\t\t\t\t\t\t\t\t\t\t\t\t\tON u.email = nd.email \n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE c.campaign_id='" . $donationDetail->getCampaignId() . "'"; $result = mysqli_query($this->con, $SqlDonationDetails); $donationDetails = array(); while ($rowdata = mysqli_fetch_assoc($result)) { $donationDetails = $rowdata; } //print_r ($donationDetails); $campaign_id = $donationDetails['campaign_id']; $donation_Date = $donationDetails['donation_Date']; $donar_id = $donationDetails['userId']; $campaignName = $donationDetails['campaignName']; $ngoName = $donationDetails['ngoName']; $ngoOwnerEmail = $donationDetails['ngoOwnerEmail']; $donarName = $donationDetails['donarName']; $donarEmail = $donationDetails['donarEmail']; $donarMobileNo = $donationDetails['donarMobileNo']; $donationAmount = $donationDetails['donationAmount']; $objDonationEmailDetails = new DonationEmails(); $objDonationEmailDetails->SendDonationEmail($donation_Date, $donar_id, $campaign_id, $campaignName, $ngoName, $ngoOwnerEmail, $donarName, $donarEmail, $donarMobileNo, $donationAmount); } else { $this->data = "ERROR"; } //$this->data=array('donationDetails' => $donationDetails,'donationSave' => $response); } catch (Exception $e) { echo 'SQL Exception: ' . $e->getMessage(); } return $this->data; }
$sql = mysqli_query($con, $lastDate); $NGODetails = array(); while ($rowdata = mysqli_fetch_assoc($sql)) { $NGODetails[] = $rowdata; } //mysqli_close($con); //print_r ($NGODetails); foreach ($NGODetails as $value) { $con->options(MYSQLI_OPT_CONNECT_TIMEOUT, 500); $campaign_id = $value['campaign_id']; $campaignName = $value['campaignName']; $ngoName = $value['ngoName']; $ngoOwnerEmail = $value['email']; $lastDateOfCampaign = $value['lastDate']; $postedDateOfCampaign = $value['postDate']; //send email $objCampaignDeleteDetails = new DonationEmails(); $objCampaignDeleteDetails->SendCampaignDeleteDateWiseEmail($campaign_id, $campaignName, $ngoName, $ngoOwnerEmail, $lastDateOfCampaign, $postedDateOfCampaign); } //delete todays campaign list try { $sql = "DELETE FROM campaign WHERE lastDate = 'currentDateTime'"; $isRemoved = mysqli_query($con, $sql); if ($isRemoved) { echo "Campign Successfully Deleted"; } else { echo "ERROR_WHILE_REMOVING"; } } catch (Exception $e) { echo 'SQL Exception: ' . $e->getMessage(); }