<?php
include dirname(__FILE__) . '/nocache.php';

include dirname(__FILE__) . '/dbconfig.php';
include dirname(__FILE__) . '/error.php';
include dirname(__FILE__) . '/utils.php';

include dirname(__FILE__) . '/session.php';

function check() {
check_session();

setTextDomain('myapps');

$options = array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SET CHARACTER SET 'utf8'");
$dbh = new PDO(DB_DSN, DB_USER, DB_PASSWORD, $options);

$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

setTimezone($dbh);

error_reporting(E_ALL & ~E_NOTICE);

echo json_encode(config_change($dbh));
}

function config_change($dbh)
{

$POST = json_decode(file_get_contents('php://input'), true);

// UPDATE文を変数に格納
$sql = "UPDATE userdata SET mailaddress = :address , sw_period = :param_contract, sw_space = :param_space, sw_failure = :param_failure, sw_regular = :param_regular, sw_overwrite = :param_overwrite , lastupdate=now(), upd_log='set_mailaddress.php', upd_date=NOW()  WHERE member_id = :mids";
$stmt = $dbh->prepare($sql);

$params = array(':address' => $POST["mailaddress"] , ':param_contract' => $POST["contract"] ,':param_space' => $POST["space"] ,':param_failure' => $POST["failure"] ,':param_regular' => $POST["regular"] ,':param_overwrite' => $POST["overwrite"] , ':mids' => $_SESSION['member_id']);

// 更新する値と該当のIDが入った変数をexecuteにセットしてSQLを実行
$stmt->execute($params);

  return [
    'setmessage' => _('設定を変更しました')
  ];
}
wrap('check');
