Jump to content

Recommended Posts

  • Members
Posted

When you reject a pirep in admin side an email is sended automaticly to the email of the pilot

protected function reject_pirep_post()
{
 $pirepid = $this->post->pirepid;
 $comment = $this->post->comment;

 if($pirepid == '' || $comment == '') return;

 PIREPData::ChangePIREPStatus($pirepid, PIREP_REJECTED); // 2 is rejected
 $pirep_details = PIREPData::GetReportDetails($pirepid);

 // If it was previously accepted, subtract the flight data
 if(intval($pirep_details->accepted) == PIREP_ACCEPTED)
 {
  PilotData::UpdateFlightData($pirep_details->pilotid, -1 * floatval($pirep->flighttime), -1);
 }
 //PilotData::UpdatePilotStats($pirep_details->pilotid);
 RanksData::CalculateUpdatePilotRank($pirep_details->pilotid);
 PilotData::resetPilotPay($pirep_details->pilotid);
 StatsData::UpdateTotalHours();

 // Send comment for rejection
 if($comment != '')
 {
  $commenter = Auth::$userinfo->pilotid; // The person logged in commented
  PIREPData::AddComment($pirepid, $commenter, $comment);

  // Send them an email
  $this->set('firstname', $pirep_details->firstname);
  $this->set('lastname', $pirep_details->lastname);
  $this->set('pirepid', $pirepid);

  $message = Template::GetTemplate('email_commentadded.tpl', true);
  Util::SendEmail($pirep_details->email, 'Comment Added', $message);
 }

 LogData::addLog(Auth::$userinfo->pilotid, 'Rejected PIREP #'.$pirepid);

 # Call the event
 CodonEvent::Dispatch('pirep_rejected', 'PIREPAdmin', $pirep_details);
}

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...