<?php
/**
 * Implementation of RemoveUserFromProcesses view
 *
 * @category   DMS
 * @package    SeedDMS
 * @license    GPL 2
 * @version    @version@
 * @author     Uwe Steinmann <uwe@steinmann.cx>
 * @copyright  Copyright (C) 2017 Uwe Steinmann
 * @version    Release: @package_version@
 */

/**
 * Include parent class
 */
require_once("class.Bootstrap.php");

/**
 * Class which outputs the html page for RemoveUserFromProcesses view
 *
 * @category   DMS
 * @package    SeedDMS
 * @author     Uwe Steinmann <uwe@steinmann.cx>
 * @copyright  Copyright (C) 2017 Uwe Steinmann
 * @version    Release: @package_version@
 */
class SeedDMS_View_RemoveUserFromProcesses extends SeedDMS_Bootstrap_Style {

	function show() { /* {{{ */
		$dms = $this->params['dms'];
		$user = $this->params['user'];
		$rmuser = $this->params['rmuser'];

		$this->htmlStartPage(getMLText("admin_tools"));
		$this->globalNavigation();
		$this->contentStart();
		$this->pageNavigation(getMLText("admin_tools"), "admin_tools");
		$this->contentHeading(getMLText("rm_user_from_processes"));

?>
<div class="alert">
<?php printMLText("confirm_rm_user_from_processes", array ("username" => htmlspecialchars($rmuser->getFullName())));?>
</div>
<?php
		$this->contentContainerStart();
?>
<form class="form-horizontal" action="../op/op.UsrMgr.php" name="form1" method="post">
<input type="hidden" name="userid" value="<?php print $rmuser->getID();?>">
<input type="hidden" name="action" value="removefromprocesses">
<?php echo createHiddenFieldWithKey('removefromprocesses'); ?>

<?php
		$reviewStatus = $rmuser->getReviewStatus();
		$tmpr = array();
		foreach($reviewStatus['indstatus'] as $ri) {
			if(isset($tmpr[$ri['status']]))
				$tmpr[$ri['status']][] = $ri;
			else
				$tmpr[$ri['status']] = array($ri);
		}

		$approvalStatus = $rmuser->getApprovalStatus();
		$tmpa = array();
		foreach($approvalStatus['indstatus'] as $ai) {
			if(isset($tmpa[$ai['status']]))
				$tmpa[$ai['status']][] = $ai;
			else
				$tmpa[$ai['status']] = array($ai);
		}

		$receiptStatus = $rmuser->getReceiptStatus();
		$tmpb = array();
		foreach($approvalStatus['indstatus'] as $ai) {
			if(isset($tmpb[$ai['status']]))
				$tmpb[$ai['status']][] = $ai;
			else
				$tmpb[$ai['status']] = array($ai);
		}

		$revisionStatus = $rmuser->getRevisionStatus();
		$tmpc = array();
		foreach($approvalStatus['indstatus'] as $ai) {
			if(isset($tmpc[$ai['status']]))
				$tmpc[$ai['status']][] = $ai;
			else
				$tmpc[$ai['status']] = array($ai);
		}
?>
<?php if(isset($tmpa["0"]) || isset($tmpr["0"])) { ?>
<div class="control-group">
	<div class="controls">
		<label class="checkbox">
	<input type="checkbox" name="status[]" value="0" checked> <?php echo getMLText('approvals_and_reviews_not_touched', array('no_approvals' => count($tmpa["0"]), 'no_reviews' => count($tmpr["0"]))); ?>
		</label>
	</div>
</div>
<?php } ?>
<?php if(isset($tmpa["1"]) || isset($tmpr["1"])) { ?>
<div class="control-group">
	<div class="controls">
		<label class="checkbox">
	<input type="checkbox" name="status[]" value="1" checked> <?php echo getMLText('approvals_and_reviews_accepted', array('no_approvals' => count($tmpa["1"]), 'no_reviews' => count($tmpr["1"]))); ?><br />
		</label>
	</div>
</div>
<?php } ?>
<?php if(isset($tmpa["-1"]) || isset($tmpr["-1"])) { ?>
<div class="control-group">
	<div class="controls">
		<label class="checkbox">
	<input type="checkbox" name="status[]" value="-1" checked> <?php echo getMLText('approvals_and_reviews_rejected', array('no_approvals' => count($tmpa["-1"]), 'no_reviews' => count($tmpr["-1"]))); ?><br />
		</label>
	</div>
</div>
<?php } ?>

<?php if(isset($tmpb["0"])) { ?>
<div class="control-group">
	<div class="controls">
		<label class="checkbox">
	<input type="checkbox" name="status[]" value="0" checked> <?php echo getMLText('receipts_not_touched', array('no_receipts' => count($tmpb["0"]))); ?>
		</label>
	</div>
</div>
<?php } ?>
<?php if(isset($tmpb["1"])) { ?>
<div class="control-group">
	<div class="controls">
		<label class="checkbox">
	<input type="checkbox" name="status[]" value="1" checked> <?php echo getMLText('receipts_accepted', array('no_receipts' => count($tmpb["1"]))); ?><br />
		</label>
	</div>
</div>
<?php } ?>
<?php if(isset($tmpb["-1"])) { ?>
<div class="control-group">
	<div class="controls">
		<label class="checkbox">
	<input type="checkbox" name="status[]" value="-1" checked> <?php echo getMLText('receipts_rejected', array('no_receipts' => count($tmpb["-1"]))); ?><br />
		</label>
	</div>
</div>
<?php } ?>

<?php if(isset($tmpc["0"])) { ?>
<div class="control-group">
	<div class="controls">
		<label class="checkbox">
	<input type="checkbox" name="status[]" value="0" checked> <?php echo getMLText('revisions_not_touched', array('no_revisions' => count($tmpc["0"]))); ?>
		</label>
	</div>
</div>
<?php } ?>
<?php if(isset($tmpc["1"])) { ?>
<div class="control-group">
	<div class="controls">
		<label class="checkbox">
	<input type="checkbox" name="status[]" value="1" checked> <?php echo getMLText('revisions_accepted', array('no_revisions' => count($tmpc["1"]))); ?><br />
		</label>
	</div>
</div>
<?php } ?>
<?php if(isset($tmpc["-1"])) { ?>
<div class="control-group">
	<div class="controls">
		<label class="checkbox">
	<input type="checkbox" name="status[]" value="-1" checked> <?php echo getMLText('revisions_rejected', array('no_revisions' => count($tmpc["-1"]))); ?><br />
		</label>
	</div>
</div>
<?php } ?>

<div class="control-group">
	<div class="controls">
<button type="submit" class="btn"><i class="icon-remove"></i> <?php printMLText("rm_user_from_processes");?></button>
	</div>
</div>

</form>
<?php
		$this->contentContainerEnd();
		$this->contentEnd();
		$this->htmlEndPage();
	} /* }}} */
}
?>