<?
include_once "./setting.php";

include_once $global["root"] . "/include/handle.php";
include_once $global["root"] . "/include/print_array.php";

include_once $global["root"] . "/lib/Site.php";
include_once $global["root"] . "/lib/Basic_Card_Group.php";

if (! $_POST["group_no"]) goprev();
if (! $_POST["items"]) goprev();

// escape error.
$Site = new Site;
$Site->init("mail");

extract($_POST);

$Site->DB->transaction_start(true);

switch ($_POST["action"]) {

	case ("copy") :
		$Group = new Basic_Card_Group;
		$retval = $Group->add_item($group_no, $items);
	break;

	case ("move") :
		$Group = new Basic_Card_Group;

		if ($src_group_no == "a") {
			$retval = $Group->add_item($group_no, $items);
		} else {
			$retval = $Group->move_item($src_group_no, $group_no, $items);
		}
	break;

	case ("remove") :
		if ($src_group_no != "a") {
			$Group = new Basic_Card_Group;
			$retval = $Group->remove_item($group_no, $items);
		} else {
			$Site->end1();
			goprev();
		}
	break;

	case ("real_remove") :
		$Group = new Basic_Card_Group;

		// remove items in all group.
		$retval = $Group->remove_item_in_all_group($items);

	break;

	default :
		$Site->end1();
		goprev();
}

//-------------------------------------------------------------------------------
$Site->DB->retval = $retval;
$Site->DB->close();

if ($retval) {
	$url = sprintf("Location: %s/mail?mode=card&no=%s&pg=%s",
		$_SESSION["user_www_url"], $_SESSION["user_card_group_no"],
		$_SESSION["user_card_page_number"]);

	$Site->end1();

	Header($url);
	exit;
} else {
	$Site->end1();

	goprev();
}

/*
Description
-----------

Author
------
 Ekips, Bae <spike@orangeware.net>

Changelog
---------

Usage
-----

*/

?>
