Esempio n. 1
0
function updateRow_TicketDelivery($pDB, $pDB_2, $module_name)
{
    $sTicketId = trim(getParameter('ticket_id'));
    $pTicket_Delivery = new Ticket_Delivery($pDB);
    $pACL = new paloACL($pDB_2);
    $arrResult = $pTicket_Delivery->getTicket_DeliveryById($sTicketId);
    $img_dir = "modules/{$module_name}/images/";
    $value = $arrResult[0];
    $ticket = '';
    $name = $pACL->getUsers($value['accounting_id']);
    $elastix_user = is_null($value['accounting_id']) ? '(Chưa nhận)' : $name[0][1];
    // show files
    $download = '';
    foreach ($value['ticket_attachment'] as $row) {
        $url = "/modules/agent_console/ajax-attachments-handler.php?download=" . $row['filepath'] . "&name=" . $row['filename'];
        $filename = $row['filename'];
        $download .= "*<a href='{$url}' target='_blank' title='{$filename}'>" . shorten($filename) . "</a><br/>";
    }
    $print = '<a href="javascript:void(0)" onclick="print(\'' . $value['id'] . '\')"><img src="' . $img_dir . 'print.png" title="In phiếu"></a>';
    $enable = $value['isActive'] == '1' ? '<a href="javascript:void(0)" onclick="disable(\'' . $value['id'] . '\')"><img src="' . $img_dir . 'disable.png" title="Hủy yêu cầu giao vé"></a>&nbsp;' : '<a href="javascript:void(0)" onclick="enable(\'' . $value['id'] . '\')"><img src="' . $img_dir . 'enable.png" title="Tạo lại yêu cầu giao vé"></a>';
    $print .= '&nbsp;&nbsp;' . $enable;
    if ($value['isActive'] == '0') {
        $value['status'] = 'Đã hủy';
    }
    // function show base on status
    switch ($value['status']) {
        case 'Mới':
            $function = '<a href="javascript:void(1)" onclick="assign_form(\'' . $value['id'] . '\')"><img src="' . $img_dir . 'assign.png" title="Phân công"></a>';
            break;
        case 'Đang giao':
            $function = '<a href="javascript:void(1)" onclick="assign_form(\'' . $value['id'] . '\')"><img src="' . $img_dir . 'assign.png" title="Đổi phân công"></a>&nbsp;
                        <a href="javascript:void(1)" onclick="collect_form(\'' . $value['id'] . '\',\'' . $elastix_user . '\')"><img src="' . $img_dir . 'result.png" title="Kết quả"></a>';
            break;
        case 'Đã nhận tiền':
            $function = '<a href="javascript:void(1)" onclick="uncollect_form(\'' . $value['id'] . '\',\'' . $elastix_user . '\')"><img src="' . $img_dir . 'unpaid.png" title="Hủy nhận tiền"></a>';
            break;
        case 'Chờ xử lý':
            $function = '<a href="javascript:void(1)" onclick="assign_form(\'' . $value['id'] . '\')"><img src="' . $img_dir . 'assign.png" title="Phân công"></a>';
            break;
        default:
            $function = '';
    }
    // show ticket code
    foreach ($value['ticket_code'] as $row) {
        $ticket .= $row . '<br>';
    }
    // append html
    $html = '';
    $html .= '<td class="table_data">' . $value['id'] . '</td>';
    $html .= '<td class="table_data">' . $value['customer_name'] . '</td>';
    $html .= '<td class="table_data">' . $value['customer_phone'] . '</td>';
    $html .= '<td class="table_data"><span title="Chi nhánh: ' . $value['office'] . '">' . $value['agent_name'] . '</span></td>';
    $html .= '<td class="table_data">' . '<a href="javascript:void(1)" title="' . $value['deliver_address'] . '"
			                onclick="view_address(\'' . $value['deliver_address'] . '\')">' . shorten($value['deliver_address']) . '
			              </a></td>';
    $html .= '<td class="table_data">' . $value['pay_amount'] . '</td>';
    $html .= '<td class="table_data">' . $ticket . '</td>';
    $html .= '<td class="table_data">' . showStatus($value['status']) . '</td>';
    $html .= '<td class="table_data">' . $value['delivery_name'] . '</td>';
    $html .= '<td class="table_data">' . (is_null($value['delivery_date']) ? '' : date("d-m-Y H:m:s", strtotime($value['delivery_date']))) . '</td>';
    $html .= '<td class="table_data">' . $download . '</td>';
    $html .= '<td class="table_data">' . (is_null($value['collection_date']) ? '' : date("d-m-Y H:m:s", strtotime($value['collection_date']))) . '</td>';
    $html .= '<td class="table_data">' . $function . '</td>';
    $html .= '<td class="table_data"><a href="javascript:void(1)" onclick="view_log(\'' . $value['id'] . '\')">
			            <img src="' . $img_dir . 'extra.png" title="Xem chi tiết"></a></td>';
    $html .= '<td class="table_data">' . $print . '</td>';
    return $html;
}
Esempio n. 2
0
function html_ticket($ticket_id, $pDB)
{
    $pTicket_Delivery = new Ticket_Delivery($pDB);
    $arrResult = $pTicket_Delivery->getTicket_DeliveryById($ticket_id);
    $count = 0;
    $ticket = '';
    foreach ($arrResult[0]['ticket_code'] as $code) {
        if ($count == count($arrResult[0]['ticket_code']) - 1) {
            $ticket .= $code;
        } else {
            $ticket .= $code . '<br/>';
        }
        $count++;
    }
    $html = '<p><table>
    <tr>
        <td width="20%"><img src="images/logo.png" alt="test alt attribute" border="0" /></td>
        <td width="65%">
            <b>Công ty TNHH XD-TM-DL Hồng Ngọc Hà</b><br/>&nbsp;
            CN1 : 178 Lê Thánh Tôn, Q1, TP HCM -  Hotline: (08)38 273 880<br/>&nbsp;
            CN2: 268 Cô Bắc Q1, TP HCM - Hotline: (08) 38 365 318
        </td>
        <td width="15%">
            STT: <b>' . $ticket_id . '</b>
        </td>
    </tr>
    </table>
    <br/>
    <h2 style="text-align:center;">PHIẾU GIAO VÉ KIÊM PHIẾU THU</h2>
    <table cellpadding="5">
    <tbody>
        <tr>
            <td width="18%"><b>Khách hàng:</b></td>
            <td width="22%">' . $arrResult[0]['customer_name'] . '</td>
            <td width="20%"><b>Địa chỉ:</b></td>
            <td width="50%">' . $arrResult[0]['deliver_address'] . '</td>
        </tr>
        <tr>
            <td><b>Số điện thoại:</b></td>
            <td>' . $arrResult[0]['customer_phone'] . '</td>
            <td><b>Nhân viên:</b></td>
            <td>' . $arrResult[0]['agent_name'] . '</td>
        </tr>
        <tr>
            <td><b>Mã vé:</b></td>
            <td>' . $ticket . '</td>
            <td><b>Ngày xuất vé:</b></td>
            <td>' . date("d/m/Y", strtotime($arrResult[0]['purchase_date'])) . '</td>
        </tr>
        <tr>
            <td><b>Giá vé:</b></td>
            <td>' . $arrResult[0]['price'] . '</td>
            <td><b>Thuế:</b></td>
            <td>' . $arrResult[0]['tax'] . '</td>
        </tr>
        <tr>
            <td><b>Tỉ giá:</b></td>
            <td>' . $arrResult[0]['currency_rate'] . '</td>
        </tr>
        <tr>
            <td><b>Tổng cộng:</b></td>
            <td>' . $arrResult[0]['pay_amount'] . '</td>
        </tr>
    </tbody></table><br/>
    <br/>
    <table>
        <tbody>
        <tr>
            <td align="center">
                Người giao
            </td>
            <td align="center">
                Người nhận
            </td>
        </tr>
        </tbody>
    </table>
    <br/><br/><br/><br/><br/><br/>
    <hr></p>
	<br/>
    <p><table>
    <tr>
        <td width="20%"><img src="images/logo1.png" alt="test alt attribute" border="0" /></td>
        <td width="65%">
            <b>Công ty TNHH XD-TM-DL Hồng Ngọc Hà</b><br/>&nbsp;
            CN1 : 178 Lê Thánh Tôn, Q1, TP HCM -  Hotline: (08)38 273 880<br/>&nbsp;
            CN2: 268 Cô Bắc Q1, TP HCM - Hotline: (08) 38 365 318
        </td>
        <td width="15%">
            STT: <b>' . $ticket_id . '</b>
        </td>
    </tr>
    </table>
    <br/>
    <h2 style="text-align:center;">PHIẾU GIAO VÉ KIÊM PHIẾU THU</h2>
    <table cellpadding="5">
    <tbody>
        <tr>
            <td width="18%"><b>Khách hàng:</b></td>
            <td width="22%">' . $arrResult[0]['customer_name'] . '</td>
            <td width="20%"><b>Địa chỉ:</b></td>
            <td width="50%">' . $arrResult[0]['deliver_address'] . '</td>
        </tr>
        <tr>
            <td><b>Số điện thoại:</b></td>
            <td>' . $arrResult[0]['customer_phone'] . '</td>
            <td><b>Nhân viên:</b></td>
            <td>' . $arrResult[0]['agent_name'] . '</td>
        </tr>
        <tr>
            <td><b>Mã vé:</b></td>
            <td>' . $ticket . '</td>
            <td><b>Ngày đặt vé:</b></td>
            <td>' . date("d/m/Y", strtotime($arrResult[0]['purchase_date'])) . '</td>
        </tr>
        <tr>
            <td><b>Giá vé:</b></td>
            <td>' . $arrResult[0]['price'] . '</td>
            <td><b>Thuế:</b></td>
            <td>' . $arrResult[0]['tax'] . '</td>
        </tr>
        <tr>
            <td><b>Tỉ giá:</b></td>
            <td>' . $arrResult[0]['currency_rate'] . '</td>
        </tr>
        <tr>
            <td><b>Tổng cộng:</b></td>
            <td>' . $arrResult[0]['pay_amount'] . '</td>
        </tr>
    </tbody></table><br/>
    <br/>
    <table>
        <tbody>
        <tr>
            <td align="center">
                Người giao
            </td>
            <td align="center">
                Người nhận
            </td>
        </tr>
        </tbody>
    </table>
    <br/><br/><br/><br/><br/>
    </p>';
    return $html;
}