コード例 #1
0
ファイル: ListCronJobs.php プロジェクト: kduqi/corebos
 $out = array();
 $cron_id = $cronTask->getId();
 $cron_mod = $cronTask->getName();
 $cron_freq = $cronTask->getFrequency();
 $cron_st = $cronTask->getStatus();
 if ($cronTask->getLastStart() != 0) {
     $start_ts = $cronTask->getLastStart();
     $end_ts = time();
     $cron_started = dateDiffAsString($start_ts, $end_ts);
 } else {
     $cron_started = '';
 }
 if ($cronTask->getLastEnd() != 0) {
     $start_ts = $cronTask->getLastEnd();
     $end_ts = time();
     $cron_end = dateDiffAsString($start_ts, $end_ts);
 } else {
     $cron_end = '';
 }
 $out['cronname'] = getTranslatedString($cron_mod, $cronTask->getModule());
 $out['hours'] = str_pad((int) ($cron_freq / (60 * 60)), 2, 0, STR_PAD_LEFT);
 $out['mins'] = str_pad((int) ($cron_freq % (60 * 60) / 60), 2, 0, STR_PAD_LEFT);
 $out['id'] = $cron_id;
 $out['status'] = $cron_st;
 $out['laststart'] = $cron_started;
 $out['lastend'] = $cron_end;
 if ($out['status'] == Vtiger_Cron::$STATUS_DISABLED) {
     $out['status'] = $mod_strings['LBL_INACTIVE'];
 } elseif ($out['status'] == Vtiger_Cron::$STATUS_ENABLED) {
     $out['status'] = $mod_strings['LBL_ACTIVE'];
 } else {
コード例 #2
0
ファイル: Record.php プロジェクト: cannking/vtigercrm-debug
 /**
  * Function to get display value of every field from this record
  * @param <String> $fieldName
  * @return <String>
  */
 public function getDisplayValue($fieldName)
 {
     $fieldValue = $this->get($fieldName);
     switch ($fieldName) {
         case 'frequency':
             $fieldValue = intval($fieldValue);
             $hours = str_pad((int) ($fieldValue / (60 * 60)), 2, 0, STR_PAD_LEFT);
             $minutes = str_pad((int) ($fieldValue % (60 * 60) / 60), 2, 0, STR_PAD_LEFT);
             $fieldValue = $hours . ':' . $minutes;
             break;
         case 'status':
             $fieldValue = intval($fieldValue);
             $moduleModel = $this->getModule();
             if ($fieldValue === Settings_CronTasks_Record_Model::$STATUS_COMPLETED) {
                 $fieldLabel = 'LBL_COMPLETED';
             } else {
                 if ($fieldValue === Settings_CronTasks_Record_Model::$STATUS_RUNNING) {
                     $fieldLabel = 'LBL_RUNNING';
                 } else {
                     if ($fieldValue === Settings_CronTasks_Record_Model::$STATUS_ENABLED) {
                         $fieldLabel = 'LBL_ACTIVE';
                     } else {
                         $fieldLabel = 'LBL_INACTIVE';
                     }
                 }
             }
             $fieldValue = vtranslate($fieldLabel, $moduleModel->getParentName() . ':' . $moduleModel->getName());
             break;
         case 'laststart':
         case 'lastend':
             $fieldValue = intval($fieldValue);
             if ($fieldValue) {
                 $fieldValue = dateDiffAsString($fieldValue, time());
             } else {
                 $fieldValue = '';
             }
             break;
     }
     return $fieldValue;
 }