public static function renderFieldValueByType($f, $values, $extra_values = array(), $is_export = false) { $value = isset($values[$f['id']]) ? $values[$f['id']] : ''; switch ($f['type']) { case 'file': $html = ''; if ($a = Doctrine_Core::getTable('Attachments')->find($value)) { if ($is_export) { return app::public_url('attachments/download?id=' . $a->getId()); } else { $html = Attachments::getLink($a); } } return $html; break; case 'date_dropdown': return strlen($value) > 2 ? app::dateFormat($value, 0, $is_export ? false : true) : ''; break; case 'date': return app::dateFormat($value, 0, $is_export ? false : true); break; case 'date_time': return app::dateTimeFormat($value, 0, $is_export ? false : true); break; case 'date_range': if (strlen($value) > 1) { $value = explode('|', $value); return app::dateFormat($value[0], 0, $is_export ? false : true) . ' - ' . app::dateFormat($value[1], 0, $is_export ? false : true); } else { return ''; } break; case 'formula': $formula = $f['default_values']; foreach ($values as $k => $v) { $formula = str_replace('[' . $k . ']', (double) $v, $formula); } foreach ($extra_values as $k => $v) { $formula = str_replace('[' . $k . ']', (double) $v, $formula); } if (!strstr($formula, '[')) { if (strstr($formula, '{')) { $eval_str = 'function getFormulaValue()' . $formula . '; $fv=getFormulaValue();'; } else { $eval_str = '$fv=' . $formula . ';'; } @($r = eval($eval_str)); if ($r !== null) { $fv = $formula; } return $fv; } else { return ''; } break; case 'checkbox': return str_replace("\n", '<br>', $value); break; case 'url': if (strlen($value) > 0) { if (!strstr($value, '://')) { $value = 'http://' . $value; } if ($is_export) { return $value; } else { return '<a href="' . $value . '" target="blank">' . t::__('view') . '</a>'; } } else { return ''; } break; case 'textarea': return nl2br($value); break; default: return $value; break; } }
<td></td> </tr> <tr> <td style="height: 10px; background: #f2f4f4" colspan="6"></td> </tr> <tr> <td><b>' . app::dateFormat($comments->getCreatedAt()) . '</b></td> <td colspan="5"></td> </tr> '; $export[] = array('', '', $total_worked_hours_per_day, '', '', '', ''); $export[] = array('', '', '', '', '', '', ''); $export[] = array(app::dateFormat($comments->getCreatedAt()), '', '', '', '', '', ''); $total_worked_hours_per_day = 0; } $current_comment_date = app::dateFormat($comments->getCreatedAt()); $total_worked_hours_per_day += $comments->getWorkedHours(); $overall_total_worked_hours += $comments->getWorkedHours(); ?> <tr> <td><?php echo app::dateTimeFormat($comments->getCreatedAt()); ?> </td> <td><?php echo $comments->getUsers()->getName(); ?> </td> <td><?php echo $comments->getWorkedHours(); ?>
?> </td> <?php } ?> <td><?php echo $versions->getName(); ?> </td> <td><?php echo $versions->getDescription(); ?> </td> <td><?php echo app::dateFormat($versions->getDueDate()); ?> </td> </tr> <?php } ?> <?php if (sizeof($versionss) == 0) { echo '<tr><td colspan="5">' . __('No Records Found') . '</td></tr>'; } ?> </tbody> </table> <?php echo $lc->insert_button(__('Add Version'));
if ($in_listing['status']) { ?> <td><?php echo app::getObjectName($projects_phases->getPhasesStatus()); ?> </td> <?php } ?> <td><?php echo $projects_phases->getName(); ?> </td> <td><?php echo app::dateFormat($projects_phases->getDueDate()); ?> </td> </tr> <?php } ?> <?php if (sizeof($projects_phasess) == 0) { echo '<tr><td colspan="4">' . __('No Records Found') . '</td></tr>'; } ?> </tbody> </table> <?php echo $lc->insert_button(__('Add Phase'));