@@ -61,7 +61,7 @@ |
||
| 61 | 61 | public static function get_by_object(org_openpsa_invoices_interfaces_customer $object) : self |
| 62 | 62 | { |
| 63 | 63 | if ( !($bd = self::get_billing_data(org_openpsa_contacts_group_dba::class, $object->customer)) |
| 64 | - // check if the customerContact is set and has invoice_data |
|
| 64 | + // check if the customerContact is set and has invoice_data |
|
| 65 | 65 | && !($bd = self::get_billing_data(org_openpsa_contacts_person_dba::class, $object->customerContact))) { |
| 66 | 66 | $bd = new self(); |
| 67 | 67 | $due = midcom_baseclasses_components_configuration::get('org.openpsa.invoices', 'config')->get('default_due_days'); |
@@ -74,12 +74,12 @@ |
||
| 74 | 74 | <tr> |
| 75 | 75 | <td class="title"><?php echo $data['l10n']->get('cost'); ?></td> |
| 76 | 76 | <?php |
| 77 | - if ($data['deliverable']->costType == '%') { ?> |
|
| 77 | + if ($data['deliverable']->costType == '%') { ?> |
|
| 78 | 78 | <td class="numeric"><?php echo $view['costPerUnit']; ?> %</td> |
| 79 | 79 | <td class="numeric"> </td> |
| 80 | 80 | <td class="numeric"> </td> |
| 81 | 81 | <?php |
| 82 | - } else { ?> |
|
| 82 | + } else { ?> |
|
| 83 | 83 | <td class="numeric"><?php echo $formatter->number($data['deliverable']->costPerUnit); ?></td> |
| 84 | 84 | <td class="numeric"><?php echo $view['plannedUnits']; ?></td> |
| 85 | 85 | <td class="numeric"><?php echo $view['units']; ?></td> |
@@ -65,17 +65,17 @@ |
||
| 65 | 65 | <tr> |
| 66 | 66 | <td class="title"><?php echo $data['l10n']->get('cost'); ?></td> |
| 67 | 67 | <?php |
| 68 | - if ($data['deliverable']->costType == '%') { ?> |
|
| 68 | + if ($data['deliverable']->costType == '%') { ?> |
|
| 69 | 69 | <td class="numeric"><?php echo $view['costPerUnit']; ?> %</td> |
| 70 | 70 | <td class="numeric"> </td> |
| 71 | 71 | <td class="numeric"> </td> |
| 72 | 72 | <?php |
| 73 | - } else { ?> |
|
| 73 | + } else { ?> |
|
| 74 | 74 | <td class="numeric"><?php echo $formatter->number($data['deliverable']->costPerUnit); ?></td> |
| 75 | 75 | <td class="numeric"><?php echo $view['plannedUnits']; ?></td> |
| 76 | 76 | <td class="numeric"><?php echo $view['units']; ?></td> |
| 77 | 77 | <?php |
| 78 | - } ?> |
|
| 78 | + } ?> |
|
| 79 | 79 | <td class="numeric"><?php echo $formatter->number($data['deliverable']->cost); ?></td> |
| 80 | 80 | </tr> |
| 81 | 81 | </tbody> |
@@ -148,13 +148,13 @@ |
||
| 148 | 148 | } |
| 149 | 149 | |
| 150 | 150 | /** |
| 151 | - * Inserts a link detector to the given HTML source. All outgoing |
|
| 152 | - * HTTP links in the source HTML are replaced with the given |
|
| 153 | - * link detector address so that the token "URL" is replaced with |
|
| 154 | - * encoded form of the original link. It is expected that the link detector |
|
| 155 | - * address points to a script that records the passed link and |
|
| 156 | - * forwards the client to the real link target. |
|
| 157 | - */ |
|
| 151 | + * Inserts a link detector to the given HTML source. All outgoing |
|
| 152 | + * HTTP links in the source HTML are replaced with the given |
|
| 153 | + * link detector address so that the token "URL" is replaced with |
|
| 154 | + * encoded form of the original link. It is expected that the link detector |
|
| 155 | + * address points to a script that records the passed link and |
|
| 156 | + * forwards the client to the real link target. |
|
| 157 | + */ |
|
| 158 | 158 | private function _insert_link_detector(string $html, string $address) : string |
| 159 | 159 | { |
| 160 | 160 | $address = addslashes($address); |