Ignore:
Timestamp:
Feb 5, 2013, 9:45:44 PM (12 years ago)
Author:
chronos
Message:
  • Přidáno: Tabulka pro přiřazení více služeb jednomu zákazníkovi. Původní data jsou převedena do nové struktury. Tabulka Service je společná pro všechny typy služeb a pro každou službu se zobrazí nebo vyplní pouze určité použitelné sloupce.
  • Opraveno: Korekce názvů modulů na názvy začínající slovem Module.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/finance/user_state.php

    r456 r479  
    3535      'FROM Member LEFT JOIN MemberPayment ON MemberPayment.Member=Member.Id WHERE Member.Subject='.$Subject['Id']);
    3636    $Member = $DbResult->fetch_assoc();
    37     $TarifName = $Finance->Tariffs[$Member['InternetTariffCurrentMonth']]['Name'];
    38     $TarifPrice = $Finance->Tariffs[$Member['InternetTariffCurrentMonth']]['Price'];
    3937    $Output = '<table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top">';
    4038
     
    8987      $SumValue = $SumValue + $Row['Value'];
    9088    }
    91       $Output .= '<tr><td style="text-align: right;" colspan="2"><strong>Celkem za rok</strong></td><td style="text-align: right;"><strong>'.$SumValue.'</strong></td><td style="text-align: center;">&nbsp;</td></tr>';
     89    $Output .= '<tr><td style="text-align: right;" colspan="2"><strong>Celkem za rok</strong></td><td style="text-align: right;"><strong>'.$SumValue.'</strong></td><td style="text-align: center;">&nbsp;</td></tr>';
    9290   
    9391   
     
    10098    $Total = 0;
    10199    $Output .= 'Rozpis měsíčního poplatku:<br><table class="WideTable">'.
    102       '<tr><th>Část</th><th>Cena [Kč]</th></tr>'.
    103       '<tr><td>Internet - tarif '.$TarifName.'</td><td>'.$TarifPrice.'</td></tr>';
    104     $Total += $TarifPrice;
     100      '<tr><th>Služba</th><th>Cena [Kč]</th></tr>';
     101    $DbResult = $this->Database->query('SELECT Service.Name, Service.Price FROM ServiceCustomerRel LEFT JOIN Service '.
     102      'ON Service.Id=ServiceCustomerRel.Service WHERE (ServiceCustomerRel.Customer='.$Member['Id'].') AND (ServiceCustomerRel.Period=0)');
     103    while($DbRow = $DbResult->fetch_assoc())
     104    {
     105          $Output .= '<tr><td>'.$DbRow['Name'].'</td><td>'.$DbRow['Price'].'</td></tr>';
     106      $Total += $DbRow['Price'];
     107    }
     108   
    105109    if($Member['Hire'] != 0)
    106110    {
Note: See TracChangeset for help on using the changeset viewer.