Example #1
0
    }
}
?>
            </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()) {
Example #2
0
 /**
  * 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>&nbsp;</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>&nbsp;</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>&nbsp;</td></tr>";
         $messageTextYesterday .= "</table></td></tr>";
         $messageTextYesterday .= "<tr><td>&nbsp;</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>&nbsp;</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);
     }
 }
Example #3
0
    $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;
}