Пример #1
0
function db_delete($gc) {

	$gc->db->begin_tran();

	$sql = "DELETE FROM";
	$sql.= " propertylist ";
	$sql.= "WHERE";
	$sql.= " property_no = ".f_num_edit_db($gc->property_no);

	$ret = $gc->db->execute($sql, true);

	if($ret["errno"] > 0){
		$gc->db->rollback();
		if(db_set_delete_errmsg($gc, $ret["errno"], $ret["error"])){
			return false;
		}else{
			die('delete error');
		}
	}

	//詳細削除
	$sql = "DELETE FROM";
	$sql.= " propertydetail ";
	$sql.= "WHERE";
	$sql.= " property_no = ".f_num_edit_db($gc->property_no);

	$ret = $gc->db->execute($sql, true);

	if($ret["errno"] > 0){
		$gc->db->rollback();
		if(db_set_delete_errmsg($gc, $ret["errno"], $ret["error"])){
			return false;
		}else{
			die('delete error');
		}
	}

	$gc->db->commit();

	return true;

}
Пример #2
0
function db_entry($gc) {

	$gc->db->begin_tran();

	//新規追加処理

	$sql = "INSERT INTO t_item (";
	$sql.= " anken_no,";
	$sql.= " relocation_flg,";
	$sql.= " chintai_flg,";
	$sql.= " sublease_flg,";
	$sql.= " purpose_flg,";
	$sql.= " buken_sbt,";
	$sql.= " buken_shikucyouson_no,";
	$sql.= " buken_banchi,";
	$sql.= " buken_tatemono,";
	$sql.= " chikunensu,";
	$sql.= " menseki,";
	$sql.= " input_val,";
	$sql.= " input_kbn,";
	$sql.= " land_val,";
	$sql.= " madori_no,";
	$sql.= " meigi_no,";
	$sql.= " genjyou_no,";
	$sql.= " room_cnt,";
	$sql.= " fudousan_flg,";
	$sql.= " fudousan_nm,";
	$sql.= " bikou,";
	$sql.= " lname,";
	$sql.= " fname,";
	$sql.= " lname_kn,";
	$sql.= " fname_kn,";
	$sql.= " tel,";
	$sql.= " e_mail,";
	$sql.= " sumai_flg,";
	$sql.= " sumai_shikucyouson_no,";
	$sql.= " sumai_banchi,";
	$sql.= " sumai_tatemono,";
	$sql.= " moushikomibi,";
	$sql.= " rank_no,";
	$sql.= " tesuryou,";
	$sql.= " mukou_flg,";
	$sql.= " ltime";
	$sql.= ") VALUES (";
	$sql.= "'未確定',";
	$sql.= f_bool_edit_db($_POST["relocation_flg"], "0").",";
	$sql.= f_bool_edit_db($_POST["chintai_flg"], "0").",";
	$sql.= f_bool_edit_db($_POST["sublease_flg"], "0").",";
	$sql.= f_num_edit_db($_POST["purpose_flg"], "0").",";
	$sql.= f_num_edit_db($_POST["buken_sbt"], "0").",";
	$sql.= f_num_edit_db($_POST["shikucyouson_no"]).",";
	$sql.= "'".f_dbs($_POST["buken"].$_POST["banchi"])."',";
	$sql.= "'".f_dbs($_POST["buken_tatemono"].$_POST["buken_heya"])."',";
	$sql.= f_num_edit_db($_POST["chikunensu"], "0.00").",";
	$sql.= f_num_edit_db($gc->menseki, "0.00").",";
	$sql.= "'".f_dbs($_POST["input_val"])."',";
	$sql.= f_num_edit_db($_POST["input_kbn"], "0").",";
	$sql.= f_num_edit_db($_POST["land_val"], "0").",";
	$sql.= f_num_edit_db($_POST["madori_no"], "0").",";
	$sql.= f_num_edit_db($_POST["meigi_no"], "0").",";
	$sql.= f_num_edit_db($_POST["genjyou_no"], "0").",";
	$sql.= f_num_edit_db($_POST["room_cnt"], "0").",";
	$sql.= f_bool_edit_db($_POST["fudousan_flg"], "0").",";
	$sql.= "'".f_dbs($_POST["fudousan_nm"])."',";
	$sql.= "'".f_dbs($_POST["bikou"])."',";
	$sql.= "'".f_dbs($_POST["lname"])."',";
	$sql.= "'".f_dbs($_POST["fname"])."',";
	$sql.= "'".f_dbs($_POST["lname_kn"])."',";
	$sql.= "'".f_dbs($_POST["fname_kn"])."',";
	$sql.= "'".f_dbs($_POST["tel1"]."-".$_POST["tel2"]."-".$_POST["tel3"])."',";
	$sql.= "'".f_dbs($_POST["e_mail"])."',";
	$sql.= f_num_edit_db($_POST["sumai_flg"], "0").",";
	$sql.= f_num_edit_db($_POST["sumai_shikucyouson_no"]).",";
	$sql.= "'".f_dbs($_POST["sumai_banchi"])."',";
	$sql.= "'".f_dbs($_POST["sumai_tatemono"])."',";
	$sql.= "CURRENT_TIMESTAMP,";
	$sql.= f_num_edit_db($gc->rank, "0").",";
	$sql.= f_num_edit_db($gc->tesuryou, "0").",";
	$sql.= "0,";
	$sql.= "CURRENT_TIMESTAMP)";

	$ret = $gc->db->execute($sql, true);

	if($ret["errno"] > 0){
		$gc->db->rollback();
		$gc->msg->add("大変申し訳ございません申し込みができませんでした。");
		return false;
	}

	$gc->item_no = $gc->db->get_last_id();

	$buken_sbt = f_num_edit_db($_POST["buken_sbt"], "0");

	$wk_anken_no = get_anken_no($gc, $buken_sbt, $gc->item_no);

	$sql = "UPDATE t_item SET";
	$sql.= " anken_no = '".$wk_anken_no."' ";
	$sql.= "WHERE";
	$sql.= " item_no = ".$gc->item_no;

	$ret = $gc->db->execute($sql, true);

	if($ret["errno"] > 0){
		$gc->db->rollback();
		$gc->msg->add("大変申し訳ございません申し込みができませんでした。");
		return false;
	}

	$cpn_data = get_company_data($gc,$_POST["shikucyouson_no"]);
	for ($i = 0; $i < count($gc->arr_company); $i++) {

		$company_no = $gc->arr_company[$i];

		if(!is_numeric($company_no)){
			$company_no = 0;
		}

		$arr_company_kbn = $_POST["arr_company_kbn"];
		if($arr_company_kbn[$company_no] == "relocation"){
			$kubun_nm = "リロケーション";
		}elseif($arr_company_kbn[$company_no] == "chintai"){

			$kubun_nm = "賃貸募集・賃貸管理";
		}elseif($arr_company_kbn[$company_no] == "sublease"){
			$kubun_nm = "サブリース";
		}

		$sql = "INSERT INTO t_item_company (";
		$sql.= " item_no,";
		$sql.= " company_no,";
		$sql.= " kubun_nm";
		$sql.= ") VALUES (";
		$sql.= $gc->item_no.",";
		$sql.= $company_no.",";
		$sql.= "'".f_dbs($kubun_nm)."')";

		$ret = $gc->db->execute($sql, true);

		if($ret["errno"] > 0){
			$gc->db->rollback();
			$gc->msg->add("大変申し訳ございません申し込みができませんでした。");
			return false;
		}

		if(($_POST["purpose_flg"] == 1) && ($cpn_data[$company_no]["light_flg"] > 0) && ($cpn_data[$company_no]["plan_flg"] == 1 || $cpn_data[$company_no]["plan_flg"] == 3)){
			$cpn_data[$company_no]["light_flg"] = $cpn_data[$company_no]["light_flg"];
		}else{
			$cpn_data[$company_no]["light_flg"] = 0;
		}

		$ret = set_tesuryo_table($gc,$gc->item_no,$company_no,$cpn_data[$company_no]["light_flg"],$cpn_data[$company_no]["kotei_flg"],$cpn_data[$company_no]["shikucyouson_kingaku"],"CURRENT_TIMESTAMP",f_num_edit_db($gc->rank, "0"));
		if($ret["errno"] > 0){
			$gc->db->rollback();
			$gc->msg->add("大変申し訳ございません申し込みができませんでした。");
			return false;
		}

	}

	$gc->db->commit();

	send_mail($gc);

	return true;

}
Пример #3
0
function update_tesuryo($gc, $kingaku_kotei, $kingaku_light)
{
    $sql = "select * from t_tesuryou t ";
    $sql .= "left join t_item i on t.item_no=i.item_no ";
    $sql .= "left join (select company_no,shikucyouson_kingaku,shikucyouson_no from m_company_area where company_no=" . $gc->company_no . ") a on i.buken_shikucyouson_no=a.shikucyouson_no ";
    $sql .= " where t.company_no=" . $gc->company_no . " and DATE_FORMAT(t.moushikomibi, '%Y%m')='" . date("Ym") . "'";
    $rs = $gc->db->query($sql);
    while ($rs->eof == false) {
        $sql2 = "update t_tesuryou set";
        $sql2 .= " kotei_flg=" . f_num_edit_db($kingaku_kotei, 0);
        if ($kingaku_light > 0 && $rs->fields["purpose_flg"] == 1 && $rs->fields["plan_flg"] != 2) {
            $sql2 .= ", light_flg=" . f_num_edit_db($kingaku_light, 0);
        } else {
            $sql2 .= ", light_flg=0";
        }
        if ($kingaku_kotei > 0) {
            $sql2 .= ", tesuryou=" . f_num_edit_db($kingaku_kotei, 0);
        } elseif ($kingaku_light > 0 && $rs->fields["purpose_flg"] == 1 && $rs->fields["plan_flg"] != 2) {
            $sql2 .= ", tesuryou=" . f_num_edit_db($kingaku_light, 0);
        } else {
            $sql2 .= ", tesuryou=" . f_num_edit_db($rs->fields["shikucyouson_kingaku"], 0);
        }
        $sql2 .= " where company_no=" . $gc->company_no . " and item_no=" . $rs->fields["item_no"] . " and DATE_FORMAT(moushikomibi, '%Y%m')='" . date("Ym") . "'";
        $ret = $gc->db->execute($sql2, true);
        $ecnt++;
        $rs->move_next();
    }
    return $ret;
}
Пример #4
0
function db_entry($gc) {

	$gc->db->begin_tran();

	$zip = $_POST["zip1"]."-".$_POST["zip2"];
	if (!preg_match("/^\d{3}\-\d{4}$/", $zip)) {
		$zip = "";
	}

	$sk_zip = $_POST["sk_zip1"]."-".$_POST["sk_zip2"];
	if (!preg_match("/^\d{3}\-\d{4}$/", $sk_zip)) {
		$sk_zip = "";
	}

	switch ($_POST["act"]) {
	case "i":
		//新規追加処理

		$sql = "INSERT INTO m_company (";
		$sql.= " company_nm,";
		$sql.= " company_sh,";
		$sql.= " company_kn,";
		$sql.= " company_kbn,";
		$sql.= " tantou,";
		$sql.= " tel,";
		$sql.= " fax,";
		$sql.= " e_mail,";
		$sql.= " e_mail_2,";
		$sql.= " e_mail_3,";
		$sql.= " e_mail_4,";
		$sql.= " e_mail_5,";
		$sql.= " e_mail_6,";
		$sql.= " e_mail_7,";
		$sql.= " e_mail_8,";
		$sql.= " e_mail_9,";
		$sql.= " e_mail_10,";
		$sql.= " url,";
		$sql.= " zip,";
		$sql.= " todoufuken_no,";
		$sql.= " add1,";
		$sql.= " add2,";
		$sql.= " sk_zip,";
		$sql.= " sk_todoufuken_no,";
		$sql.= " sk_add1,";
		$sql.= " sk_add2,";
		$sql.= " sk_jigyoubu,";
		$sql.= " sk_tantou,";
		$sql.= " jyougen,";
		$sql.= " light_flg,";
		$sql.= " kingaku_light,";
		$sql.= " kingaku_kotei,";
		$sql.= " kakuritsu,";
		//$sql.= " chintai_flg,";
		//$sql.= " relocation_flg,";
		$sql.= " chintai_flg,";
		$sql.= " chintai_ritu,";
		$sql.= " relocation_flg,";
		$sql.= " relocation_ritu,";
		$sql.= " sublease_flg,";
		$sql.= " sublease_ritu,";
		$sql.= " comment,";
		$sql.= " plan_flg,";
		$sql.= " light_ritu,";
		$sql.= " display_flg,";
		$sql.= " buken_mansion_flg,";
		$sql.= " buken_kodate_flg,";
		$sql.= " buken_ittou_flg,";
		$sql.= " keisai_flg,";
		$sql.= " keisai_logo_flg,";
		$sql.= " keisai_comment_flg,";
		$sql.= " ddir,";
		$sql.= " ltime";
		$sql.= ") VALUES (";
		$sql.= "'".f_dbs($_POST["company_nm"])."',";
		$sql.= "'".f_dbs($_POST["company_sh"])."',";
		$sql.= "'".f_dbs($_POST["company_kn"])."',";
		$sql.= f_num_edit_db($_POST["company_kbn"], 0).",";
		$sql.= "'".f_dbs($_POST["tantou"])."',";
		$sql.= "'".f_dbs($_POST["tel"])."',";
		$sql.= "'".f_dbs($_POST["fax"])."',";
		$sql.= "'".f_dbs($_POST["e_mail"])."',";
		$sql.= "'".f_dbs($_POST["e_mail_2"])."',";
		$sql.= "'".f_dbs($_POST["e_mail_3"])."',";
		$sql.= "'".f_dbs($_POST["e_mail_4"])."',";
		$sql.= "'".f_dbs($_POST["e_mail_5"])."',";
		$sql.= "'".f_dbs($_POST["e_mail_6"])."',";
		$sql.= "'".f_dbs($_POST["e_mail_7"])."',";
		$sql.= "'".f_dbs($_POST["e_mail_8"])."',";
		$sql.= "'".f_dbs($_POST["e_mail_9"])."',";
		$sql.= "'".f_dbs($_POST["e_mail_10"])."',";
		$sql.= "'".f_dbs($_POST["url"])."',";
		$sql.= "'".f_dbs($zip)."',";
		$sql.= f_num_edit_db($_POST["todoufuken_no"]).",";
		$sql.= "'".f_dbs($_POST["add1"])."',";
		$sql.= "'".f_dbs($_POST["add2"])."',";
		$sql.= "'".f_dbs($sk_zip)."',";
		$sql.= f_num_edit_db($_POST["sk_todoufuken_no"]).",";
		$sql.= "'".f_dbs($_POST["sk_add1"])."',";
		$sql.= "'".f_dbs($_POST["sk_add2"])."',";
		$sql.= "'".f_dbs($_POST["sk_jigyoubu"])."',";
		$sql.= "'".f_dbs($_POST["sk_tantou"])."',";
		$sql.= f_num_edit_db($_POST["jyougen"], 0).",";
		$sql.= f_bool_edit_db($_POST["light_flg"], 0).",";
		$sql.= f_num_edit_db($_POST["kingaku_light"], 0).",";
		$sql.= f_num_edit_db($_POST["kingaku_kotei"], 0).",";
		$sql.= f_num_edit_db($_POST["kakuritsu"], 0).",";
		//$sql.= f_bool_edit_db($_POST["chintai_flg"], 0).",";
		//$sql.= f_bool_edit_db($_POST["relocation_flg"], 0).",";

		$sql.= f_bool_edit_db($_POST["chintai_flg"], 0).",";
		$sql.= f_num_edit_db($_POST["chintai_ritu"], 0).",";
		$sql.= f_bool_edit_db($_POST["relocation_flg"], 0).",";
		$sql.= f_num_edit_db($_POST["relocation_ritu"], 0).",";
		$sql.= f_bool_edit_db($_POST["sublease_flg"], 0).",";
		$sql.= f_num_edit_db($_POST["sublease_ritu"], 0).",";
		$sql.= "'".f_dbs($_POST["comment"])."',";
		$sql.= f_num_edit_db($_POST["plan_flg"], 0).",";
		$sql.= f_num_edit_db($_POST["light_ritu"], 0).",";
		$sql.= f_num_edit_db($_POST["display_flg"], 0).",";
		$sql.= f_bool_edit_db($_POST["buken_mansion_flg"], 0).",";
		$sql.= f_bool_edit_db($_POST["buken_kodate_flg"], 0).",";
		$sql.= f_bool_edit_db($_POST["buken_ittou_flg"], 0).",";
		$sql.= f_bool_edit_db($_POST["keisai_flg"], 0).",";
		$sql.= f_bool_edit_db($_POST["keisai_logo_flg"], 0).",";
		$sql.= f_bool_edit_db($_POST["keisai_comment_flg"], 0).",";
		$sql.= "'".f_dbs(f_get_random_str())."',";
		$sql.= "CURRENT_TIMESTAMP)";

		$ret = $gc->db->execute($sql, true);

		if($ret["errno"] > 0){
			$gc->db->rollback();
			if(db_set_errmsg($gc, $ret["errno"], $ret["error"])){
				return false;
			}else{
				die('insert error '.$sql);
			}
		}

		$gc->company_no = $gc->db->get_last_id();

		if (strlen($gc->img_tmp_nm)>0 and $gc->img_del!="y") {
			fimg_tmp_rename($gc->img_tmp_nm, $gc->company_no, "logo/");
			fimg_copy($gc->company_no, "logo/");
		}

		break;
	case "u":
		//更新処理

		$sql = "UPDATE m_company SET";
		$sql.= " company_nm = '".f_dbs($_POST["company_nm"])."',";
		$sql.= " company_sh = '".f_dbs($_POST["company_sh"])."',";
		$sql.= " company_kn = '".f_dbs($_POST["company_kn"])."',";
		$sql.= " company_kbn = ".f_num_edit_db($_POST["company_kbn"], 0).",";
		$sql.= " tantou = '".f_dbs($_POST["tantou"])."',";
		$sql.= " tel = '".f_dbs($_POST["tel"])."',";
		$sql.= " fax = '".f_dbs($_POST["fax"])."',";
		$sql.= " e_mail = '".f_dbs($_POST["e_mail"])."',";
		$sql.= " e_mail_2 = '".f_dbs($_POST["e_mail_2"])."',";
		$sql.= " e_mail_3 = '".f_dbs($_POST["e_mail_3"])."',";
		$sql.= " e_mail_4 = '".f_dbs($_POST["e_mail_4"])."',";
		$sql.= " e_mail_5 = '".f_dbs($_POST["e_mail_5"])."',";
		$sql.= " e_mail_6 = '".f_dbs($_POST["e_mail_6"])."',";
		$sql.= " e_mail_7 = '".f_dbs($_POST["e_mail_7"])."',";
		$sql.= " e_mail_8 = '".f_dbs($_POST["e_mail_8"])."',";
		$sql.= " e_mail_9 = '".f_dbs($_POST["e_mail_9"])."',";
		$sql.= " e_mail_10 = '".f_dbs($_POST["e_mail_10"])."',";
		$sql.= " url = '".f_dbs($_POST["url"])."',";
		$sql.= " zip = '".f_dbs($zip)."',";
		$sql.= " todoufuken_no = ".f_num_edit_db($_POST["todoufuken_no"]).",";
		$sql.= " add1 = '".f_dbs($_POST["add1"])."',";
		$sql.= " add2 = '".f_dbs($_POST["add2"])."',";
		$sql.= " sk_zip = '".f_dbs($sk_zip)."',";
		$sql.= " sk_todoufuken_no = ".f_num_edit_db($_POST["sk_todoufuken_no"]).",";
		$sql.= " sk_add1 = '".f_dbs($_POST["sk_add1"])."',";
		$sql.= " sk_add2 = '".f_dbs($_POST["sk_add2"])."',";
		$sql.= " sk_jigyoubu = '".f_dbs($_POST["sk_jigyoubu"])."',";
		$sql.= " sk_tantou = '".f_dbs($_POST["sk_tantou"])."',";
		$sql.= " jyougen = ".f_num_edit_db($_POST["jyougen"], 0).",";
		$sql.= " light_flg = ".f_bool_edit_db($_POST["light_flg"], 0).",";
		$sql.= " kingaku_light = ".f_num_edit_db($_POST["kingaku_light"], 0).",";
		$sql.= " kingaku_kotei = ".f_num_edit_db($_POST["kingaku_kotei"], 0).",";
		$sql.= " kakuritsu = ".f_num_edit_db($_POST["kakuritsu"], 0).",";
		//$sql.= " chintai_flg = ".f_bool_edit_db($_POST["chintai_flg"], 0).",";
		//$sql.= " relocation_flg = ".f_bool_edit_db($_POST["relocation_flg"], 0).",";

		$sql.= " chintai_flg = ".f_bool_edit_db($_POST["chintai_flg"], 0).",";
		$sql.= " chintai_ritu = ".f_num_edit_db($_POST["chintai_ritu"], 0).",";
		$sql.= " relocation_flg = ".f_bool_edit_db($_POST["relocation_flg"], 0).",";
		$sql.= " relocation_ritu = ".f_num_edit_db($_POST["relocation_ritu"], 0).",";
		$sql.= " sublease_flg = ".f_bool_edit_db($_POST["sublease_flg"], 0).",";
		$sql.= " sublease_ritu = ".f_num_edit_db($_POST["sublease_ritu"], 0).",";
		$sql.= " comment = '".f_dbs($_POST["comment"])."',";
		$sql.= " plan_flg = ".f_num_edit_db($_POST["plan_flg"], 0).",";
		$sql.= " light_ritu = ".f_num_edit_db($_POST["light_ritu"], 0).",";
		$sql.= " display_flg = ".f_num_edit_db($_POST["display_flg"], 0).",";
		$sql.= " buken_mansion_flg = ".f_bool_edit_db($_POST["buken_mansion_flg"], 0).",";
		$sql.= " buken_kodate_flg = ".f_bool_edit_db($_POST["buken_kodate_flg"], 0).",";
		$sql.= " buken_ittou_flg = ".f_bool_edit_db($_POST["buken_ittou_flg"], 0).",";
		$sql.= " keisai_flg = ".f_bool_edit_db($_POST["keisai_flg"], 0).",";
		$sql.= " keisai_logo_flg = ".f_bool_edit_db($_POST["keisai_logo_flg"], 0).",";
		$sql.= " keisai_comment_flg = ".f_bool_edit_db($_POST["keisai_comment_flg"], 0).",";
		$sql.= " ltime = CURRENT_TIMESTAMP ";
		$sql.= "WHERE";
		$sql.= " company_no = ".$gc->company_no;

		$ret = $gc->db->execute($sql, true);

		if($ret["errno"] > 0){
			$gc->db->rollback();
			if(db_set_errmsg($gc, $ret["errno"], $ret["error"])){
				return false;
			}else{
				die('update error');
			}
		}

		if ($gc->img_del=="y") {
			fimg_delete($gc->img_nm, "logo/");
		}else{
			if (strlen($gc->img_tmp_nm)>0) {
				fimg_delete($gc->img_nm, "logo/");
				fimg_tmp_rename($gc->img_tmp_nm, $gc->company_no, "logo/");
				fimg_copy($gc->company_no, "logo/");
			}
		}

		break;
	}

	$ret = edit_kotei($gc,$_POST["kingaku_kotei"]);
	$ret = update_tesuryo($gc,$_POST["kingaku_kotei"],$_POST["kingaku_light"]);

	if($ret["errno"] > 0){
		$gc->db->rollback();
		if(db_set_errmsg($gc, $ret["errno"], $ret["error"])){
			return false;
		}else{
			die('SQL error');
		}
	}

	$gc->db->commit();

	return true;

}
function db_entry($gc) {

	set_time_limit(600);

	$gc->db->begin_tran();

	$file_name = C_TMP_PATH.$gc->tmp_company_area_file;

	if ( ($gc->tmp_company_area_file != "") and file_exists($file_name)) {

		$fp = fopen($file_name, 'r');
		$cnt = 0;
		while(($line=f_mb_fgetcsv($fp)) !== false){
			if(count($line) > 1){
				if(implode("",$line)!=""){
					if($cnt >0){

						$todoufuken_no = $line[0];	//都道府県コード
						$todoufuken_nm = $line[1];	//都道府県名
						$shikucyouson_no = $line[2];	//市区町村コード
						$shikucyouson_nm = $line[3];	//市区町村名

						for ($i=5; $i<count($line); $i=$i+2) {
							$company_no = $line[$i];	//提携会社コード
							$shikucyouson_kingaku = $line[$i+1];	//金額
							$delete_flg = 0;
							$edit_flg = 0;
							$sql = "";

							if($shikucyouson_kingaku > 0){
								if($gc->company_no > 0){
									if($gc->company_no == $company_no){
										$edit_flg = 1;
									}
								}else{
									$edit_flg = 1;
								}
							}else{
								if($gc->company_no > 0){
									if($gc->company_no == $company_no){
										$delete_flg = 1;
									}
								}else{
									$delete_flg = 1;
								}
							}

							if($edit_flg == 1){
								if(checkinsert($gc, $company_no, $shikucyouson_no)){
									$sql =" INSERT INTO m_company_area( ";
									$sql.="  company_no";
									$sql.=" , shikucyouson_no";
									$sql.=" , shikucyouson_kingaku";
									$sql.=" ) VALUES ( ";
									$sql.= f_num_edit_db($company_no).",";
									$sql.= f_num_edit_db($shikucyouson_no).",";
									$sql.= f_num_edit_db($shikucyouson_kingaku);
									$sql.= ")";
								}else{
									$sql =" UPDATE m_company_area SET ";
									$sql.="  company_no='".f_num_edit_db($company_no)."'";
									$sql.=" , shikucyouson_no='".f_num_edit_db($shikucyouson_no)."'";
									$sql.=" , shikucyouson_kingaku='".f_num_edit_db($shikucyouson_kingaku)."'";
									$sql.= " WHERE company_no='".f_num_edit_db($company_no)."' AND shikucyouson_no='".f_num_edit_db($shikucyouson_no)."'";
								}
								$ret = $gc->db->execute($sql, true);
								if($ret["errno"] > 0){
									$gc->db->rollback();
									if(db_set_errmsg($gc, $ret["errno"], $ret["error"])){
										//echo $sql;
										return false;
									}else{
										die('system error1');
									}
									return false;
								}
							}elseif($delete_flg == 1){
								if(!checkinsert($gc, $company_no, $shikucyouson_no)){
									$sql =" DELETE from m_company_area";
									$sql.= " WHERE company_no='".f_num_edit_db($company_no)."' AND shikucyouson_no='".f_num_edit_db($shikucyouson_no)."'";
									$ret = $gc->db->execute($sql, true);
									if($ret["errno"] > 0){
										$gc->db->rollback();
										if(db_set_errmsg($gc, $ret["errno"], $ret["error"])){
											//echo $sql;
											return false;
										}else{
											die('system error1');
										}
										return false;
									}
								}
							}

						}
					}
					$cnt++;
				}
			}
		}

		fclose($fp);

	}

	$gc->db->commit();

	return true;

}
Пример #6
0
function checkinsert($gc, $property_nm, $todoufuken_nm, $shikucyouson_nm, $town_nm, $address, $rent){

	$sql =" SELECT no";
	$sql.=" FROM propertydetail ";
	$sql.=" WHERE";
	$sql.=" property_nm = '".f_dbs($property_nm)."'";
	$sql.=" AND todoufuken_nm = '".f_dbs($todoufuken_nm)."'";
	$sql.=" AND shikucyouson_nm = '".f_dbs($shikucyouson_nm)."'";
	$sql.=" AND town_nm = '".f_dbs($town_nm)."'";
	$sql.=" AND address = '".f_dbs($address)."'";
	$sql.=" AND rent = ".f_num_edit_db($rent);

	$rs = $gc->db->query($sql);

	if(!$rs->eof){
		return false;
	}
	$rs->free_result();

	return true;
}
Пример #7
0
function db_entry($posted) {

	require_once(dirname(__FILE__)."/../../../init.inc.php");
	require_once(C_LIB_PATH.'lib.php');
	require_once(C_LIB_PATH.'lib_db.php');
	require_once(C_LIB_PATH.'class_db.php');
	require_once(C_LIB_PATH.'lib_mail.php');
	require_once(C_LIB_PATH.'lib_img.php');
	require_once(C_LIB_PATH.'lib_div.php');
	require_once(C_LIB_PATH.'lib_sel_area.php');
	require_once(C_LIB_PATH.'lib_tesuryo.php');

	require_once(C_INC_DIR_SSL."db_utils.php");

	$db = connect_db();
	$db->beginTransaction();
    
	//新規追加処理

	$sql = "INSERT INTO t_item (";
	$sql.= " anken_no,";
	$sql.= " relocation_flg,";
	$sql.= " chintai_flg,";
	$sql.= " sublease_flg,";
	$sql.= " purpose_flg,";
	$sql.= " buken_sbt,";
	$sql.= " buken_shikucyouson_no,";
	$sql.= " buken_shozai,";
	$sql.= " sonota_jusho,";
	$sql.= " buken_tatemono,";
	$sql.= " chikunensu,";
	$sql.= " menseki,";
	$sql.= " input_val,";
	$sql.= " input_kbn,";
	$sql.= " land_val,";
	$sql.= " madori_no,";
	$sql.= " meigi_no,";
	$sql.= " genjyou_no,";
	$sql.= " room_cnt,";
	$sql.= " fudousan_flg,";
	$sql.= " fudousan_nm,";
	$sql.= " bikou,";
	$sql.= " fullname,";
	$sql.= " fullname_kn,";
	$sql.= " tel,";
	$sql.= " e_mail,";
	$sql.= " sumai_flg,";
	$sql.= " sumai_yubin,";
	$sql.= " sumai_jusho,";
	$sql.= " sumai_tatemono,";
	$sql.= " moushikomibi,";
	$sql.= " rank_no,";
	$sql.= " tesuryou,";
	$sql.= " mukou_flg,";
	$sql.= " ltime";
	$sql.= ") VALUES (";
	$sql.= " '未確定',";
	$sql.= " :relocation_flg,";
	$sql.= " :chintai_flg,";
	$sql.= " :sublease_flg,";
	$sql.= " :purpose_flg,";
	$sql.= " :buken_sbt,";
	$sql.= " :shikucyouson_no,";
	$sql.= " :buken_shozai,";
	$sql.= " :sonota_jusho,";
	$sql.= " :buken_tatemono,";
	$sql.= " :chikunensu,";
	$sql.= " :menseki,";
	$sql.= " :input_val,";
	$sql.= " :input_kbn,";
	$sql.= " :land_val,";
	$sql.= " :madori_no,";
	$sql.= " :meigi_no,";
	$sql.= " :genjyou_no,";
	$sql.= " :room_cnt,";
	$sql.= " :fudousan_flg,";
	$sql.= " :fudousan_nm,";
	$sql.= " :bikou,";
	$sql.= " :namae,";
	$sql.= " :namae_kn,";
	$sql.= " :tel,";
	$sql.= " :e_mail,";
	$sql.= " :sumai_flg,";
	$sql.= " :sumai_zipcode,";
	$sql.= " :sumai_addr,";
	$sql.= " :sumai_tatemono,";
	$sql.= " CURRENT_TIMESTAMP,";
	$sql.= " :rank_no,";
	$sql.= " :tesuryou,";
	$sql.= " 0,";
	$sql.= " CURRENT_TIMESTAMP)";

    $stmt = $db->prepare($sql);
    
    $buken_basho = $posted["buken_tatemono"]." ".$posted["buken_heya"];
    
    $stmt->bindParam(":relocation_flg", f_bool_edit_db($posted["relocation_flg"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":chintai_flg", f_bool_edit_db($posted["chintai_flg"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":sublease_flg", f_bool_edit_db($posted["sublease_flg"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":purpose_flg", f_num_edit_db($posted["purpose_flg"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":buken_sbt", f_num_edit_db($posted["buken_sbt"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":shikucyouson_no", f_num_edit_db($posted["shikucyouson_no"], "0"), PDO::PARAM_STR);
	$stmt->bindParam(":buken_shozai", $posted["buken_shozai"], PDO::PARAM_STR);
	$stmt->bindParam(":sonota_jusho", $posted["sonota_jusho"], PDO::PARAM_STR);
    $stmt->bindParam(":buken_tatemono", $buken_basho, PDO::PARAM_STR);
	$stmt->bindParam(":chikunensu", f_num_edit_db($posted["chikunensu"], "0.00"), PDO::PARAM_STR);
    $stmt->bindParam(":menseki", $posted["input_val"], PDO::PARAM_STR);
	$stmt->bindParam(":input_val", $posted["input_val"], PDO::PARAM_STR);
	$stmt->bindParam(":input_kbn", f_num_edit_db($posted["input_kbn"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":land_val", f_num_edit_db($posted["land_val"], "0"), PDO::PARAM_STR);
	$stmt->bindParam(":madori_no", f_num_edit_db($posted["madori_no"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":meigi_no", f_num_edit_db($posted["meigi_no"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":genjyou_no", f_num_edit_db($posted["genjyou_no"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":room_cnt", f_num_edit_db($posted["room_cnt"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":fudousan_flg", f_bool_edit_db($posted["fudousan_flg"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":fudousan_nm", $posted["fudousan_nm"], PDO::PARAM_STR);
	$stmt->bindParam(":bikou", $posted["bikou"], PDO::PARAM_STR);
	$stmt->bindParam(":namae", $posted["namae"], PDO::PARAM_STR);
	$stmt->bindParam(":namae_kn", $posted["namae_kn"], PDO::PARAM_STR);
	$stmt->bindParam(":tel", $posted["tel"], PDO::PARAM_STR);
	$stmt->bindParam(":e_mail", $posted["e_mail"], PDO::PARAM_STR);
	$stmt->bindParam(":sumai_flg", f_num_edit_db($posted["sumai_flg"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":sumai_zipcode", $posted["sumai_zipcode"], PDO::PARAM_STR);
	$stmt->bindParam(":sumai_addr", $posted["sumai_addr"], PDO::PARAM_STR);
	$stmt->bindParam(":sumai_tatemono", $posted["sumai_tatemono"], PDO::PARAM_STR);
	$stmt->bindParam(":rank_no", f_num_edit_db($_SESSION["rank_no"], "0"), PDO::PARAM_INT);
	$stmt->bindParam(":tesuryou", f_num_edit_db($_SESSION["tesuryou"], "0"), PDO::PARAM_STR);

	$ret = $stmt->execute();

	if ($ret == False) {
		$db->rollback();
        //print_r($stmt->errorInfo());
		$_SESSION["ErrorMessage"] = "大変申し訳ございません申し込みができませんでした。";
		return false;
	}

	$item_no = $db->lastInsertId("item_no");
    $_SESSION["item_no"] = $item_no;
    
	$buken_sbt = f_num_edit_db($posted["buken_sbt"], "0");

	$wk_anken_no = get_anken_no($buken_sbt, $item_no);
    
	$sql = "UPDATE t_item SET";
	$sql.= " anken_no = :wk_anken_no ";
	$sql.= "WHERE";
	$sql.= " item_no = :item_no";

	$stmt = $db->prepare($sql);
	$stmt->bindParam(":wk_anken_no", $wk_anken_no, PDO::PARAM_STR);
	$stmt->bindParam(":item_no", $item_no, PDO::PARAM_INT);
    $stmt->execute();
    
	if($ret["errno"] > 0){
		$db->rollback();
		$msg = "大変申し訳ございません申し込みができませんでした。";
		return false;
	}
    
	$cpn_data = get_com_data($_SESSION["arr_company_info"], $posted["shikucyouson_no"]);
    $arr_company = $_SESSION["arr_company_info"];
	
	for ($i = 0; $i < count($arr_company); $i++) {
		$company = $arr_company[$i];

		$company_no = $company["company_no"];

		if (!is_numeric($company_no)) {
			$company_no = 0;
		}

		$company_kbn = $company["kubun"];
		if ($company_kbn == "relocation") {
			$kubun_nm = "リロケーション";
		} else if ($company_kbn == "chintai") {
			$kubun_nm = "賃貸募集・賃貸管理";
		} else if ($company_kbn == "sublease") {
			$kubun_nm = "サブリース";
		}

		$sql = "INSERT INTO t_item_company (";
		$sql.= " item_no,";
		$sql.= " company_no,";
		$sql.= " kubun_nm";
		$sql.= ") VALUES (";
		$sql.= $item_no.",";
		$sql.= $company_no.",";
		$sql.= "'".$kubun_nm."')";

		$ret = $db->query($sql);

		if ($ret == False){
			$db->rollback();
			$msg = "大変申し訳ございません申し込みができませんでした。";
			return false;
		}

		if (($posted["purpose_flg"] == 1) &&
            ($cpn_data[$company_no]["light_flg"] > 0) &&
            ($cpn_data[$company_no]["plan_flg"] == 1 || $cpn_data[$company_no]["plan_flg"] == 3)) {
			$cpn_data[$company_no]["light_flg"] = $cpn_data[$company_no]["light_flg"];
		} else {
			$cpn_data[$company_no]["light_flg"] = 0;
		}
		
		$ret = set_tesuryo_tab($item_no,
                               $company_no,
                               $cpn_data[$company_no]["light_flg"],
                               $cpn_data[$company_no]["kotei_flg"],
                               $cpn_data[$company_no]["shikucyouson_kingaku"],
                               "CURRENT_TIMESTAMP",
                               f_num_edit_db($_SESSION["rank_no"], "0"));
		if ($ret == False) {
			$db->rollback();
            $msg = "大変申し訳ございません申し込みができませんでした。";
			return false;
		}

	}

	$db->commit();
	send_mail($posted);
    
    $db = null;

    return true;

}