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());
 }
Beispiel #3
0
            $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]);
                }
                $excel->add_row($cols);
            }
            $excel->create_worksheet($_POST['tb_name']);
            $excel->download($_POST['tb_name'] . date("YmdH") . '.xls');
            break;
        default:
            break;
    }
}
if (!empty($_PB_CACHE['companytype'])) {
    setvar("sorts", implode("\r\n", $_PB_CACHE['companytype']));
}
if (!empty($items)) {
    setvar("FileItems", array_map_recursive("pb_lang_split", $items));
}
template($tpl_file);
Beispiel #4
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) {
        case "status":
            $sql = "UPDATE {$tb_prefix}members SET status='" . $action_id . "' WHERE id IN " . $ids;
            break;
        case "membertype":
            $sql = "UPDATE {$tb_prefix}members SET membertype_id='" . $action_id . "' WHERE id IN " . $ids;
            break;
        case "membergroup":
Beispiel #5
0
    $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>	
<link rel="stylesheet" href="<?php 
echo JURI::root();
?>
templates/mlbds/js/calendar/jsDatePick_ltr.css"/>
<script>
	function calendar(div){
		var today = new Date();
Beispiel #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);
}
Beispiel #7
0
    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) {
        flash("success");
    } else {
        flash();
    }
Beispiel #8
0
*/
$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'));
/**
* You don't like the arrays, or already have
* some form of csv generating script that uses strings?
* No biggie, just delimit the string with ";" or ","
*/
$excel->add_row('Some number:;12');
/**
* Tell the object to create the worksheet.
* The passed string is the name of the worksheet
*/
$excel->create_worksheet('Users');
/**
* If you invoke the generate method, you will get the
* XML returned or...
*/
$xml = $excel->generate();
/**
* ... you can pass the whole thing for download with
* the passed string as the filename
*/
$excel->download('Download.xml');
Beispiel #9
0
        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);
?>
 | Đẩy tin: <?php 
echo $daytin;
?>
  | Đánh dấu: <?php 
echo $danhdau;
?>
 | Nổi bật: <?php