} } ?> </tr> </thead> <tbody> <?php if (is_null($clientsOrder)) { echo "<tr><td class='stage-contact' style='color: red;'>Nėra priskirtų klientų.</td></tr>"; } else { $endedSpace = false; foreach ($clientsOrder as $clientOrder) { if (isset($clients[$clientOrder->getId()])) { $client = $clients[$clientOrder->getId()]; var_dumpas($client); $clientView = $aurls['clientview']->getClone(); $clientView->addParameter("id", $client->getId()); $clientView->addParameter("projectID", $client->getPid()); $clientViewUrl = $clientView->getGetUrl(); echo "<tr style='background-color: "; if (in_array($client->getId(), $finishedClients)) { echo "#6cff6c"; } else { if ($client->isMoved()) { echo "#d2a2ff"; } else { if ($client->isEnded() || $client->isEnded_eve()) { echo "#6cff6c"; } else { if (!$client->isActive()) {
/** * Siunciamas laiskas partneriui apie vieluojamus atapus * @return bool */ function partnerInform() { $dates = array($this->currDate, $this->minusDaysFromGetDate(1), $this->minusDaysFromGetDate(2)); $todayEventList = $this->getEventList($dates, 1); if (!$todayEventList) { return FALSE; } echo "<pre>"; //var_dump($todayEventList); echo "</pre>"; //return; $projectList = array(); if (count($todayEventList) > 0) { foreach ($todayEventList as $event) { if (!isset($projectList[$event->getPid()])) { $projectList[$event->getPid()] = array(); } array_push($projectList[$event->getPid()], $event); } } if (count($projectList) < 1) { return false; } //var_dump($projectList); $messageTextHead = ""; $messageTextHead .= "<table>"; $messageTextHead .= "<tr><td>Sveiki,</td></tr>"; $messageTextHead .= "<tr><td> </td></tr>"; foreach ($projectList as $key => $currProject) { $sendMailToday = false; $sendMailYesterday = false; $project = $this->getProjectById($key); $partner = $this->getPartnerByProjectId($key); if (!$project) { $this->sendErrorMail("Nepavyko nuskaityti projekto pagal ID. [01]"); continue; } if (!$partner) { $this->sendErrorMail("Nepavyko nuskaityti parnerio pagal projekto ID [02]"); continue; } //$messageText = $messageTextHead; $messageTextToday = "<tr><td>Projekte <strong>" . htmlspecialchars($project->getName()) . "</strong>, pasibaigė kliento(ų) etapai:</td></tr>"; $messageTextToday .= "<tr><td> </td></tr>"; $messageTextToday .= "<tr><td><table>"; $messageTextToday .= "<tr><th style='border-bottom: 1px solid #000000;'>Klientas</th><th style='border-bottom: 1px solid #000000;'>Etapas</th><th style='border-bottom: 1px solid #000000;'>Pabaigos data</th></tr>"; $messageTextYesterday = "<tr><td><table>"; $messageTextYesterday .= "<tr><th style='border-bottom: 1px solid #000000;'>Klientas</th><th style='border-bottom: 1px solid #000000;'>Etapas</th><th style='border-bottom: 1px solid #000000;'>Pabaigos data</th></tr>"; foreach ($currProject as $event) { $stage = $this->getStageById($event->getSid()); $client = $this->getClientById($event->getCid()); if ($client && (!$client->isActive() || $client->isEnded() || $client->isMoved())) { continue; } var_dumpas($this->currDate); //if($event->getValid_date() == $this->currDate){ /*if (substr($event->getValid_date(),0,10) == $this->currDate){*/ $sendMailToday = true; $messageTextToday .= "<tr><td>" . (!$client ? "-" : htmlspecialchars($client->getName()) . " " . htmlspecialchars($client->getEmail())) . "</td>"; $messageTextToday .= "<td>" . (!$stage ? "-" : htmlspecialchars($stage->getName())) . "</td>"; $messageTextToday .= "<td>" . addslashes($event->getValid_date()) . "</td></tr>"; /*} else { $sendMailYesterday = true; $messageTextYesterday .= "<tr><td>". (!$client ? "-" : htmlspecialchars($client->getName()) ." ". htmlspecialchars($client->getEmail())) ."</td>"; $messageTextYesterday .= "<td>". (!$stage ? "-" : htmlspecialchars($stage->getName())) ."</td>"; $messageTextYesterday .= "<td>". htmlspecialchars($event->getValid_date()) ."</td></tr>"; }*/ } $messageTextToday .= "</table></td></tr>"; $messageTextToday .= "<tr><td> </td></tr>"; $messageTextYesterday .= "</table></td></tr>"; $messageTextYesterday .= "<tr><td> </td></tr>"; if (!$sendMailToday && !$sendMailYesterday) { continue; } $messageText = $messageTextHead; if ($sendMailToday) { $messageText .= $messageTextToday; } if ($sendMailYesterday) { if ($sendMailToday) { $messageText .= "<tr><td>Taip pat vėluojate užbaigti/nukelti kliento(ų) etapus:</td></tr>"; } else { $messageText .= "<tr><td>Projekte <strong>" . htmlspecialchars($project->getName()) . "</strong>, vėluojate užbaigti/nukelti kliento(ų) etapus:</td></tr>"; } $messageText .= "<tr><td> </td></tr>"; $messageText .= $messageTextYesterday; } $messageText .= "<tr><td>Prašome paspausti ant nuorodos žemiau ir užbaigti arba nukelti etapą(us).</td></tr>"; $messageText .= "<tr><td>" . addslashes(htmlspecialchars($this->partnerUrl)) . addslashes(htmlspecialchars($project->getCruid())) . "</td></tr>"; $messageText .= "</table>"; //echo $messageText; //echo $messageText; $mail_ob = new Mail(); $mail_ob->setTo($partner->getEmail()); //$mail_ob->setTo("*****@*****.**"); $mail_ob->setText($messageText); $mail_ob->setSubject($this->mailPatterns->partnerInformSubject . htmlspecialchars($project->getName())); //var_dumpas($messageText); $mail_ob->sendMail(); $this->logEmeilSend($mail_ob); //var_dump($mail_ob); } }
$endDate = Carbon::createFromFormat("Y-m-d H:i:s", "2016-09-04 20:59:36"); } catch (Exception $er) { var_dumpas($er->getMessage()); } $diffInMinutes = $begDate->diffInMinutes($endDate); if ($diffInMinutes <= 0) { var_dumpas("Maziau uz 0"); return; } var_dumpas($diffInMinutes); $newDiff = $diffInMinutes * 0.1; var_dumpas($newDiff); if ($newDiff < 1) { var_dumpas("<=0"); return; } $newDate = $endDate->subMinutes($newDiff); var_dumpas(substr($newDate->toDateTimeString(), 0, 17) . "00"); /*$project = new Project(); $project->setName("Projekto pavadinimas"); $project->setDescription("Projekto aprašymas"); $rss = new Rss("naujasFailas"); $rss->storeProjectRssFile($project);*/ //var_dumpas($rss); function generateCode() { $length = 20; $randomString = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, $length); return $randomString; }