$projectObj = new Project();
$objMessages = new Messages();
$objProjectWiseDailyCron = new PROJECT_WISE_DAILY_CRON();
$moduleLabel = "DailyCron";
$projectId = 1;
$date = gmdate("Y-m-d", strtotime("-1 days"));
echo "cron to check for the reports on " . $date . "<br>";
$projectslist = $objProjectWiseDailyCron->getAllAssignedProjectsHavingChecksList();
if (count($projectslist) > 0) {
    foreach ($projectslist as $project) {
        $notReportingEmployeeData = $objProjectWiseDailyCron->getEmployeeNotReported($project['project_id'], $date);
        //$notReportingEmployeeData = $objProjectWiseDailyCron->getEmployeeNotReported($date);
        //print_r($notReportingEmployeeData);exit;
        foreach ($notReportingEmployeeData as $data) {
            $empInfo = $empObj->getDataById($data['employee_id']);
            $projectInfo = $projectObj->getDataById($data['project_id']);
            //print_r($empInfo); print_r($projectInfo);
            $name = $empInfo['fname'] . " " . $empInfo['lname'];
            $pName = $projectInfo['name'];
            $subject = SUB_NOT_REPORTING . $date;
            $message = MESSAGE_NOT_REPORTING;
            $message = str_replace("{NAME}", $name, $message);
            $message = str_replace("{PROJECT}", $pName, $message);
            $message = str_replace("{DATE}", $date, $message);
            if (sendMail($empInfo['email'], FROM_EMAIL, $subject, $message)) {
                echo "mail sent --- ";
            } else {
                echo "mail not sent --- ";
            }
            echo $empInfo['email'] . "<br>";
            echo $subject . "<br>";
Example #2
0
         $sMsg = $objMessages->addupdatesucessIndication($moduleLabel, $action);
         $count = $objProject->getProjectCount();
         if ($count > 0) {
             $projectList = $objProject->getProjectList();
         }
         include "layouts/project.html";
     } else {
         if ($sMsg1 == 0) {
             $sMsg = $objMessages->errorIndication($moduleLabel, $action);
         } else {
             if ($sMsg1 == 2) {
                 $sMsg = $objMessages->duplicateIndication($moduleLabel);
             }
         }
         if ($id != "") {
             $projectData = $objProject->getDataById($id);
         }
         include "layouts/forms/project.html";
     }
     break;
 case "editForm":
 case "addForm":
     if ($id != "") {
         $projectData = $objProject->getDataById($id);
     }
     include "layouts/forms/project.html";
     break;
 case "changeStatus":
 case "delete":
     if ($action == "changeStatus") {
         /* Change status*/