public function service()
 {
     //todo check if user have access to given company
     $customer = $this->sessionManager->getUser();
     $cId = $customer->getId();
     $companyId = $this->args[0];
     if ($companyId != $cId) {
         return false;
     }
     $companyManager = CompanyManager::getInstance($this->config, $this->args);
     $company = $companyManager->selectByPK($companyId);
     if (!$company) {
         return false;
     }
     $ex = new excel_xml();
     $header_style = array('bold' => 1, 'size' => '12', 'color' => '#FFFFFF', 'bgcolor' => '#4F81BD');
     $ex->add_style('header', $header_style);
     $ex->add_row(array('Serial Number', 'Category', 'Customer', 'Customer Warranty Period', 'Customer Purchase Date', 'Supplier', 'Purchase Date From Supplier', 'Supplier Warranty Period'), 'header');
     $itemWarrantiesManager = ItemWarrantiesManager::getInstance($this->config, $this->args);
     $allItemsWarrantiesDtos = $itemWarrantiesManager->getCompanyAllWarrantyItems($companyId);
     foreach ($allItemsWarrantiesDtos as $key => $itemWarrantyDto) {
         $c1 = $itemWarrantyDto->getSerialNumber();
         $c2 = $itemWarrantyDto->getItemCategory();
         $c3 = $itemWarrantyDto->getBuyer();
         $c4 = $itemWarrantyDto->getCustomerWarrantyPeriod();
         $c5 = $itemWarrantyDto->getCustomerWarrantyStartDate();
         $c6 = $itemWarrantyDto->getSupplier();
         $c7 = $itemWarrantyDto->getSupplierWarrantyStartDate();
         $c8 = $itemWarrantyDto->getSupplierWarrantyPeriod();
         $ex->add_row(array($c1, $c2, $c3, $c4, $c5, $c6, $c7, $c8));
     }
     $ex->create_worksheet('Items Warranties');
     $ex->generate();
     $ex->download($this->args[1]);
 }
 public function service()
 {
     //todo check if user have access to given company
     $adminManager = new AdminManager($this->config, $this->args);
     $adminId = $this->sessionManager->getUser()->getId();
     $adminDto = $adminManager->selectByPK($adminId);
     if (!$adminDto) {
         return false;
     }
     $companyId = $this->args[0];
     $companyManager = CompanyManager::getInstance($this->config, $this->args);
     $company = $companyManager->selectByPK($companyId);
     if (!$company) {
         return false;
     }
     $ex = new excel_xml();
     $header_style = array('bold' => 1, 'size' => '12', 'color' => '#FFFFFF', 'bgcolor' => '#4F81BD');
     $ex->add_style('header', $header_style);
     $ex->add_row(array('Name', 'Price', 'VAT Price'), 'header');
     $itemManager = ItemManager::getInstance($this->config, $this->args);
     $items = $itemManager->getCompanyItems($companyId);
     foreach ($items as $key => $itemDto) {
         $row = array();
         $name = $itemDto->getDisplayName();
         $row[] = $name;
         $price_usd = $itemDto->getDealerPrice();
         $row[] = '$' . $price_usd;
         if ($itemDto->getVatPrice() > 0) {
             $price_vat_usd = $itemDto->getVatPrice();
             $row[] = '$' . $price_vat_usd;
         }
         //$price_amd = $itemManager->exchangeFromUsdToAMD($itemDto->getDealerPrice());
         $ex->add_row($row);
     }
     $ex->create_worksheet('Items');
     $ex->generate();
     $ex->download($company->getName());
 }
Exemplo n.º 3
0
             $result = $pdb->Execute($sql);
             if ($result) {
                 $i++;
             }
         }
         if ($i > 0) {
             flash("success");
         } else {
             flash();
         }
     }
     //			@unlink($attachment->out_file_full_path);
     break;
 case "export":
     require_once LIB_PATH . "excel_export.class.php";
     $excel = new excel_xml();
     $header_style = array('bold' => 1, 'size' => '10', 'color' => '#FFFFFF', 'bgcolor' => '#4F81BD');
     $excel->add_style('header', $header_style);
     $table_name = PbController::pluralize($_POST['tb_name']);
     $record_amount = intval($_POST['record_amount']);
     if (empty($record_amount)) {
         $record_amount = 1000;
     }
     $result = $pdb->GetArray("SELECT * FROM " . $tb_prefix . $table_name . " ORDER BY id DESC LIMIT {$record_amount};");
     $xml = simplexml_to_array(simplexml_load_file(DATA_PATH . "exchange" . DS . $_POST['tb_name'] . ".xml", "SimpleXMLElement", LIBXML_NOCDATA));
     $rows = array_keys($xml['items']);
     $excel->add_row($xml['items'], 'header');
     foreach ($result as $key => $val) {
         foreach ($rows as $key1 => $val1) {
             $cols[$val1] = htmlspecialchars($val[$val1]);
         }
Exemplo n.º 4
0
        $vals['status'] = 1;
        if (!$member->save($vals, "update", $member_id)) {
            flash();
        }
    }
    if (isset($_POST['check_out'])) {
        $vals['status'] = 0;
        if (!$member->save($vals, "update", $member_id)) {
            flash();
        }
    }
    if (isset($_POST['export']) && !empty($_POST['id'])) {
        $result = $pdb->GetArray("SELECT m.*,mf.first_name,mf.last_name,mf.gender,mf.tel,mf.fax,mf.mobile,mf.address,mf.zipcode FROM {$tb_prefix}members m LEFT JOIN {$tb_prefix}memberfields mf ON m.id=mf.member_id WHERE m.id IN (" . implode(",", $_POST['id']) . ")");
        if (!empty($result)) {
            require_once LIB_PATH . "excel_export.class.php";
            $excel = new excel_xml();
            $header_style = array('bold' => 1, 'size' => '10', 'color' => '#FFFFFF', 'bgcolor' => '#4F81BD');
            $excel->add_style('header', $header_style);
            $excel->add_row(array('User Name', 'Email', 'Member Type', 'Member Group', 'True Name', 'Gender', 'Telephone', 'Fax', 'Mobile', 'Address', 'Zipcode'), 'header');
            foreach ($result as $key => $val) {
                $excel->add_row(array($val['username'], $val['email'], $member_types[$val['membertype_id']], $member_groups[$val['membergroup_id']]['name'], $val['first_name'] . $val['last_name'], $genders[$val['gender']], $val['tel'], $val['fax'], $val['mobile'], $val['address'], $val['zipcode']));
            }
            $excel->create_worksheet(L("member", "tpl"));
            $excel->download(L("member", "tpl") . date("YmdHis") . '.xls');
        }
    }
}
if (isset($_POST['pb_action']) && !empty($_POST['id'])) {
    list($action_name, $action_id) = explode("_", $_POST['pb_action']);
    $ids = "(" . implode(",", $_POST['id']) . ")";
    switch ($action_name) {
Exemplo n.º 5
0
    $data[$dem]['id'] = $info->id;
    $data[$dem]['user'] = $info2['username'];
    $data[$dem]['email'] = $info2['email'];
    $data[$dem]['group'] = $info2['username'] == '' ? "Non - User" : $info3['name'];
    $data[$dem]['method'] = $info->method;
    $data[$dem]['time'] = date('d.m.Y H:i:s', $info->time);
    $daytin = explode('|', $info->daytin);
    $danhdau = explode('|', $info->danhdau);
    $noibat = explode('|', $info->noibat);
    $data[$dem]['daytin'] = $daytin[0] . 'x' . $daytin[1];
    $data[$dem]['danhdau'] = $danhdau[0] . 'x' . $danhdau[1];
    $data[$dem]['noibat'] = $noibat[0] . 'x' . $noibat[1];
    $data[$dem]['tongcong'] = $info->tongcong;
}
if (isset($_POST['exportsql']) && $dem >= 1) {
    $excel = new excel_xml();
    $header_style = array('bold' => 0, 'size' => '12', 'font' => 'Arial', 'color' => '#FFFFFF', 'bgcolor' => '#4F81BD');
    $excel->add_style('header', $header_style);
    $excel->add_row(array('ID', 'User', 'Email', 'Nhóm', 'Thời gian', 'Phương thức thanh toán', 'Đẩy tin', 'Đánh dấu', 'Nổi bật', 'Chi phí thanh toán'), 'header');
    foreach ($data as $k => $v) {
        $excel->add_row($v);
    }
    $excel->create_worksheet('Lich_su_mua_quyen');
    $xml = $excel->generate();
    $excel->download('lich_su_mua_quyen.xls');
}
?>
<script type="text/javascript" src="<?php 
echo JURI::root();
?>
templates/mlbds/js/calendar/jsDatePick.min.1.3.js"></script>	
Exemplo n.º 6
0
function renderExelKyGui($datas, $file_name)
{
    $i = 0;
    $dataout = array();
    foreach ($datas as $data) {
        $i++;
        $dataout[$i]['maso'] = '';
        $dataout[$i]['ngay_dang'] = date('d/m/Y', $data->ngay_dang);
        $dataout[$i]['email'] = $data->email;
        $dataout[$i]['ten'] = getNameuser(checkData($data->user_id));
        if ($dataout[$i]['ten'] == '') {
            $dataout[$i]['ten'] = checkData($data->name);
        }
        if (isset($data->phone)) {
            $dataout[$i]['phone'] = "'" . $data->phone;
        } else {
            $dataout[$i]['phone'] = '';
        }
        if ($data->chinh_chu == 1) {
            $dataout[$i]['chinh_chu'] = 'y';
        } else {
            $dataout[$i]['chinh_chu'] = '';
        }
        if ($data->speak_english == 1) {
            $dataout[$i]['speak_english'] = 'y';
        } else {
            $dataout[$i]['speak_english'] = '';
        }
        $dataout[$i]['loai_giao_dich'] = getData($data->loai_giao_dich_id, 'iland4_loai_giao_dich_vi');
        $dataout[$i]['loai_bds'] = getData($data->loai_bds_id, 'iland4_loai_bds_vi');
        $dataout[$i]['tinh_thanh'] = getData($data->tinh_thanh_id, 'iland4_tinh_thanh');
        $dataout[$i]['quan_huyen'] = getDanhSachQH($data->quan_huyen_id);
        $dataout[$i]['duong_pho'] = checkData($data->dia_chi);
        $dataout[$i]['du_an'] = getData($data->du_an_id, 'iland4_du_an_vi');
        if ($data->loai_gia_nc == 'nguyen_can') {
            $dataout[$i]['gia_m2'] = '';
            $dataout[$i]['gia_m2_tu'] = '';
            $dataout[$i]['gia_m2_den'] = '';
            $dataout[$i]['gia_nguyen_can'] = "";
            $dataout[$i]['gia_nguyen_can_tu'] = $data->muc_gia_tu;
            $dataout[$i]['gia_nguyen_can_den'] = $data->muc_gia_den;
            if ($data->loai_giao_dich_id == 1) {
                $dataout[$i]['don_vi_gia'] = "nguyên căn";
            } else {
                $dataout[$i]['don_vi_gia'] = "nguyên căn/th";
            }
        } else {
            $dataout[$i]['gia_m2'] = "";
            $dataout[$i]['gia_m2_tu'] = $data->muc_gia_tu;
            $dataout[$i]['gia_m2_den'] = $data->muc_gia_den;
            $dataout[$i]['gia_nguyen_can'] = '';
            $dataout[$i]['gia_nguyen_can_tu'] = "";
            $dataout[$i]['gia_nguyen_can_den'] = "";
            if ($data->loai_giao_dich_id == 1) {
                $dataout[$i]['don_vi_gia'] = "m2";
            } else {
                $dataout[$i]['don_vi_gia'] = "m2/th";
            }
        }
        $dataout[$i]['phap_ly'] = '';
        $dataout[$i]['huong'] = getData($data->huong_id, 'iland4_huong_vi');
        $dataout[$i]['dien_tich_khuon_vien'] = '';
        $dataout[$i]['dien_tich_khuon_vien_tu'] = $data->dien_tich_san_tu;
        $dataout[$i]['dien_tich_khuon_vien_den'] = $data->dien_tich_san_den;
        $dataout[$i]['dien_tich_su_dung'] = '';
        $dataout[$i]['dien_tich_su_dung_tu'] = '';
        $dataout[$i]['dien_tich_su_dung_den'] = '';
        $dataout[$i]['phong_tam'] = '';
        $dataout[$i]['phong_tam_tu'] = $data->phong_tam_tu;
        $dataout[$i]['phong_tam_den'] = $data->phong_tam_den;
        $dataout[$i]['phong_ngu'] = '';
        $dataout[$i]['phong_ngu_tu'] = $data->phong_tam_tu;
        $dataout[$i]['phong_ngu_den'] = $data->phong_tam_den;
        $dataout[$i]['phong_khac'] = '';
        $dataout[$i]['so_tang'] = "";
        $dataout[$i]['so_tang_tu'] = $data->so_tang_tu;
        $dataout[$i]['so_tang_den'] = $data->so_tang_den;
        $tien_ich_item = renderTienich(checkData($data->tien_ich_id));
        $dataout[$i]['thich_hop_o'] = $tien_ich_item[0];
        $dataout[$i]['thich_hop_kd'] = $tien_ich_item[1];
        $dataout[$i]['thich_hop_sx'] = $tien_ich_item[2];
        $dataout[$i]['dau_xe'] = $tien_ich_item[3];
        $dataout[$i]['gan_truong'] = $tien_ich_item[4];
        $dataout[$i]['gan_cho'] = $tien_ich_item[5];
        $dataout[$i]['benh_vien'] = $tien_ich_item[6];
        $dataout[$i]['nhin_ra_vuon'] = $tien_ich_item[7];
        $dataout[$i]['an_ninh'] = $tien_ich_item[8];
        $dataout[$i]['ho_boi'] = $tien_ich_item[9];
        $dataout[$i]['san_tennis'] = $tien_ich_item[10];
        $dataout[$i]['cong_vien'] = $tien_ich_item[11];
    }
    $excel = new excel_xml();
    $header_style = array('bold' => 1, 'size' => '12', 'font' => 'Arial', 'color' => '#FFFFFF', 'bgcolor' => '#4F81BD');
    $excel->add_style('header', $header_style);
    $excel->add_row(array('Mã số', 'Ngày', 'Email', 'Tên', 'Số điện thoại', 'Chính chủ', 'Speak english', 'Loại giao dịch', 'Loại bất động sản', 'Tỉnh thành', 'Quận huyện', 'Đường phố', 'Thuộc dự án', 'Giá theo m2', 'Giá theo m2 từ', 'Giá theo m2 đến', 'Giá nguyên căn', 'Giá nguyên căn từ', 'Giá nguyên căn đến', 'Đơn vị giá', 'Pháp lý', 'Hướng', 'Diện tích sàn', 'Diện tích sàn từ', 'Diện tích sàn đến', 'Diện tích sử dụng', 'Diện tích sử dụng từ', 'Diện tích sử dụng đến', 'Phòng tắm', 'Phòng tắm từ', 'Phòng tắm đến', 'Phòng ngủ', 'Phòng ngủ từ', 'Phòng ngủ đến', 'Phòng khác', 'Số tầng', 'Số tầng từ', 'Số tầng đến', 'Thích hợp ở', 'Thích hợp kinh doanh', 'Thích hợp sản xuất', 'Chỗ đậu xe hơi', 'Gần trường', 'Gầnchợ/siêu thị', 'Gần bệnh viện', 'Nhìn ra vườn', 'An ninh tốt', 'Hồ bơi', 'Sân tennis', 'Gần công viên'), 'header');
    foreach ($dataout as $k => $v) {
        $excel->add_row($v);
    }
    $excel->create_worksheet('Ky Gui');
    $xml = $excel->generate();
    $excel->download($file_name);
}
Exemplo n.º 7
0
    flash("success");
}
if (isset($_POST['refresh']) && !empty($_POST['id'])) {
    $result = $trade->refresh($_POST['id']);
    if (!$result) {
        flash();
    } else {
        flash("success");
    }
}
if (isset($_POST['export']) && !empty($_POST['id'])) {
    $result = $pdb->GetArray("SELECT * FROM {$tb_prefix}trades WHERE id IN (" . implode(",", $_POST['id']) . ")");
    if (!empty($result)) {
        require_once LIB_PATH . "excel_export.class.php";
        // generate file (constructor parameters are optional)
        $excel = new excel_xml();
        foreach ($result as $key => $val) {
            $excel->add_row(array($trade_names[$val['type_id']], $val['title'], $val['adwords'], htmlspecialchars(trim($val['content'], "\"")), $val['price'], $check_status[$val['status']], df($val['submit_time'], "Y-m-d"), df($val['expire_time'], "Y-m-d")));
        }
        $excel->create_worksheet(L("offer", "tpl"));
        $excel->download(date("YmdHis") . '.xls');
    }
}
if (isset($_POST['commend'])) {
    if (!empty($_POST['id'])) {
        foreach ($_POST['id'] as $key => $val) {
            $old_commend = $pdb->GetOne("select if_commend from {$tb_prefix}trades where id=" . $val);
            $result = $old_commend == 1 ? $pdb->Execute("update {$tb_prefix}trades set if_commend=0 where id={$val}") : $pdb->Execute("update {$tb_prefix}trades set if_commend=1 where id={$val}");
        }
    }
    if ($result) {
Exemplo n.º 8
0
<?php

include 'excel_xml.php';
$excel = new excel_xml();
/**
* Add style to your worksheet, it's reference will be "header"
* You add it as an array with the key being the modifier and the value parameter.
* You can add:
*    - size in pt
*    - font like "Georgia"
*    - color in hex for font color
*    - bgcolor in hex for background color
*    - bold as boolean (bold => 1)
*    - italic as boolean
*    - strike as boolean
*/
$header_style = array('bold' => 1, 'size' => '12', 'color' => '#FFFFFF', 'bgcolor' => '#4F81BD');
$excel->add_style('header', $header_style);
$excel->debug();
/**
* Add row and attach the style "header" to it
*/
$excel->add_row(array('Username', 'First name', 'Last name'), 'header');
/**
* Add some rows, if you encapsulate the string inside asterisks,
* they will get bold using the predefined style "bold"
* If you append "|x" where x is a number, that cell will be
* merged with the x following cells
*/
$excel->add_row(array('Anorgan|2'));
$excel->add_row(array('*Marin*', 'Crnkovic'));
Exemplo n.º 9
0
    }
    $data[$dem]['start'] = date("H:i d-m-Y", $info->start);
    $data[$dem]['end'] = date("H:i d-m-Y", $info->end);
    $data[$dem]['date'] = date("H:i d-m-Y", $info->date);
    if ($info->end < $time) {
        $data[$dem]['status'] = 'Đã hoàn tất';
    } else {
        if ($info->start > $time) {
            $data[$dem]['status'] = 'Đang chờ';
        } else {
            $data[$dem]['status'] = 'Hoạt động';
        }
    }
}
if (isset($_POST['exportsql']) && $dem >= 1) {
    $excel = new excel_xml();
    $header_style = array('bold' => 0, 'size' => '12', 'font' => 'Calibri', 'color' => '#FFFFFF', 'bgcolor' => '#4F81BD');
    $excel->add_style('header', $header_style);
    $excel->add_row(array('ID', 'Mã tin', 'Người đăng', 'Tiêu đề tin đăng', 'Loại tin', 'Ngày bắt đầu', 'Ngày kết thúc', 'Ngày cập nhật', 'Trạng thái'), 'header');
    foreach ($data as $k => $v) {
        $excel->add_row($v);
    }
    $excel->create_worksheet('Lich_su_hen_gio');
    $xml = $excel->generate();
    $excel->download('lich_su_hen_gio.xls');
}
?>
   
Tổng số lượt hẹn giờ: <?php 
echo count($rowx);
?>