<?php 
require_once 'main.php';
require_once 'header.php';

$op=$_GET['op'];
$aid=$admininfo['0']['aid'];
$superAdmin=0;
//superAdmin Verify
if (isset($_GET['aid']) && $_GET['aid']==1 ) {
	$superAdmin=1;
}
switch ($op) {
	case 'add':
	if ($admininfo['0']['allow_add_admin']==1 || $admininfo['0']['allow_edit_admin']==1 ) {

			$form_title="افزودن مدیر";
			$colorhint=0;
			$adminTasks_array=array();
			$ausername=$apass=$aactive=$aexpiration_date=$afname=$alname=$agender=$atel=$aemail=$apic=$acomments=$year=$month=$day="";
			$allow_add_admin=$allow_delete_admin=$allow_edit_admin=$allow_list_admins=$allow_add_project=$allow_delete_project=$allow_edit_project=$allow_list_projects=$allow_add_issue=$allow_delete_issue=$allow_edit_issue=$allow_list_issues=$allow_add_task=$allow_delete_task=$allow_edit_task=$allow_list_tasks=$allow_manage_issue_types="";
			$laid=1;

		if (isset($_POST['add'])) 
		{

			$ausername=$_POST['ausername'];
			if (preg_match('/^[اآبپتثئجچحخدذرزژسشصضطظعغفقکگلمنوهی\s]+$/', $ausername)==1 || strpos($ausername, " ")!==false) {
				$error="نام کاربری مجاز نیست";
			}
			$ausernameslist=$admin->GetInfo("ausername",$ausername);
			$apass=$_POST['apass'];

			// Passwords Lenght validation
			if (strlen($apass) < 6)
				$error="رمز عبور انتخابی باید حداقل دارای 6 کاراکتر باشد";


			//Get Password
			else
				$apass=md5($_POST['apass']);
			

			//Username validation
			if(count($ausernameslist)> 0)
			   $error= "نام کاربری انتخاب شده تکراری است";

			if (!empty($_POST['aexpiration_date']))
				$aexpiration_date=J2G($_POST['aexpiration_date']);
			else
				$aexpiration_date="";

			//superAdmin Expiration
			if ($superAdmin==1)
				$aexpiration_date="";

		
			$aactive=$_POST['aactive'];
			//superAdmin Active
			if ($superAdmin==1)
				$aactive=1;

			$afname=$_POST['afname'];
			$alname=$_POST['alname'];
			$agender=$_POST['agender'];
			$atel=$_POST['atel'];
			$aemail=$_POST['aemail'];
			$apic="";
			$acomments=htmlspecialchars($_POST['acomments']);
			if (isset($_POST['tskid']))
				$tskid=$_POST['tskid'];
			else
				$tskid=array();


			$allow_add_admin=(isset($_POST['allow_add_admin'])) ? 1 : 0;
			$allow_delete_admin=(isset($_POST['allow_delete_admin'])) ? 1 : 0;
			$allow_edit_admin=(isset($_POST['allow_edit_admin'])) ? 1 : 0;
			$allow_list_admins=(isset($_POST['allow_list_admins'])) ? 1 : 0;
			$allow_add_project=(isset($_POST['allow_add_project'])) ? 1 : 0;
			$allow_delete_project=(isset($_POST['allow_delete_project'])) ? 1 : 0;
			$allow_edit_project=(isset($_POST['allow_edit_project'])) ? 1 : 0;
			$allow_list_projects=(isset($_POST['allow_list_projects'])) ? 1 : 0;
			$allow_add_issue=(isset($_POST['allow_add_issue'])) ? 1 : 0;
			$allow_delete_issue=(isset($_POST['allow_delete_issue'])) ? 1 : 0;
			$allow_edit_issue=(isset($_POST['allow_edit_issue'])) ? 1 : 0;
			$allow_list_issues=(isset($_POST['allow_list_issues'])) ? 1 : 0;
			$allow_add_task=(isset($_POST['allow_add_task'])) ? 1 : 0;
			$allow_delete_task=(isset($_POST['allow_delete_task'])) ? 1 : 0;
			$allow_edit_task=(isset($_POST['allow_edit_task'])) ? 1 : 0;
			$allow_list_tasks=(isset($_POST['allow_list_tasks'])) ? 1 : 0;
			$allow_manage_issue_types=(isset($_POST['allow_manage_issue_types'])) ? 1 : 0;

			//superAdmin Accesses	
			if ($superAdmin==1) {
				$allow_add_admin=1;
				$allow_delete_admin=1;
				$allow_edit_admin=1;
				$allow_list_admins=1;
				$allow_add_project=1;
				$allow_delete_project=1;
				$allow_edit_project=1;
				$allow_list_projects=1;
				$allow_add_issue=1;
				$allow_delete_issue=1;
				$allow_edit_issue=1;
				$allow_list_issues=1;
				$allow_add_task=1;
				$allow_delete_task=1;
				$allow_edit_task=1;
				$allow_list_tasks=1;
				$allow_manage_issue_types=1;
			}


			//Required Fields validation
			if (empty($ausername) || empty($apass)) 
				$error="لطفا فیلد های ضروری را پر نمایید";
			

			//Admin Add Access Check
			if ($admininfo['0']['allow_add_admin']==0)
				$error="دسترسی شما به این قسمت امکان پذیر نیست";
			

				if ($error==="") 
				{
			
					if($admin->Add($ausername, $apass, $aactive, $aexpiration_date, $afname, $alname, $agender, $atel, $aemail, $apic, $acomments, $allow_add_admin, $allow_delete_admin, $allow_edit_admin, $allow_list_admins, $allow_add_issue, $allow_edit_issue, $allow_delete_issue, $allow_list_issues, $allow_manage_issue_types, $allow_add_project, $allow_edit_project, $allow_delete_project, $allow_list_projects, $allow_add_task, $allow_edit_task, $allow_delete_task, $allow_list_tasks, $tskid)==1)
					{
						$success="یک رکورد با موفقیت اضافه شد";
						$ausername=$apass=$aactive=$aexpiration_date=$afname=$alname=$agender=$atel=$aemail=$apic=$acomments=$allow_add_admin=$allow_delete_admin=$allow_edit_admin=$allow_list_admins=$allow_add_issue=$allow_edit_issue=$allow_delete_issue=$allow_list_issues=$allow_manage_issue_types=$allow_add_project=$allow_edit_project=$allow_delete_project=$allow_list_projects=$allow_add_task=$allow_edit_task=$allow_delete_task=$allow_list_tasks=$tskids="";
					}
					else
						$error="متاسفانه مشکلی در افزودن این رکورد به وجود آمد";
				}
		}

		elseif (isset($_POST['edit'])) 
		{
			
			$aid=sprintf("%d",$_GET['aid']);
			$adminInfo = $admin->GetInfo("aid",$aid);
			$ausername=$_POST['ausername'];
			$ausernameslist=$admin->GetInfo("ausername",$ausername);
			if (preg_match('/^[اآبپتثئجچحخدذرزژسشصضطظعغفقکگلمنوهی\s]+$/', $ausername)==1 || strpos($ausername, " ")!==false) {
				$error="نام کاربری مجاز نیست";
			}
			$apass=$_POST['apass'];

			//--------Password Check----------
			//unchange pass when null
			if ($apass==="") 
				$apass=$ausernameslist['0']['apass'];
			// Passwords Lenght validation
			elseif ($apass!=="" && strlen($apass) < 6)
				$error="رمز عبور انتخابی باید حداقل دارای 6 کاراکتر باشد";
			//Get Password
			else
				$apass=md5($_POST['apass']);
			//------End Of Password Check------
			

			//Username validation
			if(count($ausernameslist)>= 1 && $ausernameslist['0']['aid']!=$adminInfo['0']['aid'])
			   $error= "نام کاربری انتخاب شده تکراری است";

			if (!empty($_POST['aexpiration_date']))
				$aexpiration_date=J2G($_POST['aexpiration_date']);
			else
				$aexpiration_date="";
			//superAdmin Expiration
			if ($superAdmin==1)
				$aexpiration_date="";

			$aactive=$_POST['aactive'];
			if ($superAdmin==1)
				$aactive=1;

			$afname=$_POST['afname'];
			$alname=$_POST['alname'];
			$agender=$_POST['agender'];
			$atel=$_POST['atel'];
			$aemail=$_POST['aemail'];
			$apic="";
			$acomments=htmlspecialchars($_POST['acomments']);

			$allow_add_admin=(isset($_POST['allow_add_admin'])) ? 1 : 0;
			$allow_delete_admin=(isset($_POST['allow_delete_admin'])) ? 1 : 0;
			$allow_edit_admin=(isset($_POST['allow_edit_admin'])) ? 1 : 0;
			$allow_list_admins=(isset($_POST['allow_list_admins'])) ? 1 : 0;
			$allow_add_project=(isset($_POST['allow_add_project'])) ? 1 : 0;
			$allow_delete_project=(isset($_POST['allow_delete_project'])) ? 1 : 0;
			$allow_edit_project=(isset($_POST['allow_edit_project'])) ? 1 : 0;
			$allow_list_projects=(isset($_POST['allow_list_projects'])) ? 1 : 0;
			$allow_add_issue=(isset($_POST['allow_add_issue'])) ? 1 : 0;
			$allow_delete_issue=(isset($_POST['allow_delete_issue'])) ? 1 : 0;
			$allow_edit_issue=(isset($_POST['allow_edit_issue'])) ? 1 : 0;
			$allow_list_issues=(isset($_POST['allow_list_issues'])) ? 1 : 0;
			$allow_add_task=(isset($_POST['allow_add_task'])) ? 1 : 0;
			$allow_delete_task=(isset($_POST['allow_delete_task'])) ? 1 : 0;
			$allow_edit_task=(isset($_POST['allow_edit_task'])) ? 1 : 0;
			$allow_list_tasks=(isset($_POST['allow_list_tasks'])) ? 1 : 0;
			$allow_manage_issue_types=(isset($_POST['allow_manage_issue_types'])) ? 1 : 0;

			//superAdmin Accesses	
			if ($superAdmin==1) {
				$allow_add_admin=1;
				$allow_delete_admin=1;
				$allow_edit_admin=1;
				$allow_list_admins=1;
				$allow_add_project=1;
				$allow_delete_project=1;
				$allow_edit_project=1;
				$allow_list_projects=1;
				$allow_add_issue=1;
				$allow_delete_issue=1;
				$allow_edit_issue=1;
				$allow_list_issues=1;
				$allow_add_task=1;
				$allow_delete_task=1;
				$allow_edit_task=1;
				$allow_list_tasks=1;
				$allow_manage_issue_types=1;
			}

			//Required Fields validation
			if (empty($ausername)) 
				$error="لطفا فیلد های ضروری را پر نمایید";

			//Admin Edit Access Check
			if ($admininfo['0']['allow_edit_admin']==0)
				$error="دسترسی شما به این قسمت امکان پذیر نیست";


			if ($error==="") 
			{
					if($admin->Update($ausername, $apass, $aactive, $aexpiration_date, $afname, $alname, $agender, $atel, $aemail, $apic, $acomments, $allow_add_admin, $allow_delete_admin, $allow_edit_admin, $allow_list_admins, $allow_add_issue, $allow_edit_issue, $allow_delete_issue, $allow_list_issues, $allow_manage_issue_types, $allow_add_project, $allow_edit_project, $allow_delete_project, $allow_list_projects, $allow_add_task, $allow_edit_task, $allow_delete_task, $allow_list_tasks, $aid)==1)
						{
							$success="یک رکورد با موفقیت ویرایش شد";
							if (!empty($_POST['aexpiration_date']))
							$aexpiration_date=$_POST['aexpiration_date'];
						}
					else
						$error="متاسفانه مشکلی در ویرایش این رکورد به وجود آمد";
			
			$adminTasks_array_old=$admin->GetAdminTasks($aid);
			if (isset($_POST['tskid'])) 
				$adminTasks_array=$_POST['tskid'];
			else
				$adminTasks_array=array();
				
					$error="";
					$del_adminTasks= array_diff($adminTasks_array_old, $adminTasks_array);
					foreach ($del_adminTasks as $tskid) 
					{
						if($admin->DelAdminTasks($tskid,$aid)==1)
							$success="یک رکورد با موفقیت ویرایش شد";
						else
							$error="مشکلی در ویرایش رکورد به وجود آمد";
					}
					$add_adminTasks= array_diff($adminTasks_array,$adminTasks_array_old);
					foreach ($add_adminTasks as $tskid) 
					{
						if($admin->AddAdminTasks($tskid,$aid)==1)
							$success="یک رکورد با موفقیت ویرایش شد";
						else
							$error="مشکلی در ویرایش رکورد به وجود آمد";
					}
			}
		}
		//End Of Edit Mode	


		elseif (isset($_GET['aid'])) 
		{
			# Show Update Form...
			$aid=sprintf("%d",$_GET['aid']);
			$form_title="ویرایش مدیر";
			if ($superAdmin==1) {
				$form_title="ویرایش مدیرکل";
			}
			$adminInfo = $admin->GetInfo("aid",$aid);
			$adminTasks_array=$admin->GetAdminTasks($aid);
			$ausername=$adminInfo['0']['ausername'];
			$aactive=$adminInfo['0']['aactive'];
			if ($adminInfo['0']['aexpiration_date']!="")
				$aexpiration_date=G2JDATE($adminInfo['0']['aexpiration_date']);
			else
				$aexpiration_date="";
			$afname=$adminInfo['0']['afname'];
			$alname=$adminInfo['0']['alname'];
			$agender=$adminInfo['0']['agender'];
			$atel=$adminInfo['0']['atel'];
			$aemail=$adminInfo['0']['aemail'];
			$apic="";
			$acomments=$adminInfo['0']['acomments'];
			$allow_add_admin=$adminInfo['0']['allow_add_admin'];
			$allow_delete_admin=$adminInfo['0']['allow_delete_admin'];
			$allow_edit_admin=$adminInfo['0']['allow_edit_admin'];
			$allow_list_admins=$adminInfo['0']['allow_list_admins'];
			$allow_add_project=$adminInfo['0']['allow_add_project'];
			$allow_delete_project=$adminInfo['0']['allow_delete_project'];
			$allow_edit_project=$adminInfo['0']['allow_edit_project'];
			$allow_list_projects=$adminInfo['0']['allow_list_projects'];
			$allow_add_issue=$adminInfo['0']['allow_add_issue'];
			$allow_delete_issue=$adminInfo['0']['allow_delete_issue'];
			$allow_edit_issue=$adminInfo['0']['allow_edit_issue'];
			$allow_list_issues=$adminInfo['0']['allow_list_issues'];
			$allow_add_task=$adminInfo['0']['allow_add_task'];
			$allow_delete_task=$adminInfo['0']['allow_delete_task'];
			$allow_edit_task=$adminInfo['0']['allow_edit_task'];
			$allow_list_tasks=$adminInfo['0']['allow_list_tasks'];
			$allow_manage_issue_types=$adminInfo['0']['allow_manage_issue_types'];
		
		}


		if (!empty($error)) 
			Failure($error);
		
		if (!empty($success)) 
			Success($success);
		
		//Undefined $adminInfo in Edit Forms
		if (!isset($_GET['aid'])) {
			$adminInfo=0;
		}

		echo '
		<div class="path form-group col-md-12 col-sm-12">مدیران <i class="fa fa-angle-double-left" aria-hidden="true"></i> '.(isset($_GET['aid'])?'<a href="admins.php?op=list">لیست و ویرایش مدیران</a> <i class="fa fa-angle-double-left" aria-hidden="true"></i> ویرایش مدیر':'<a href="admins.php?op=add">افزودن مدیر جدید</a>').'</div>
		<div class="indexframe1 form-group col-md-12 col-sm-12 col-xs-12">
		<center><h4>'.$form_title.'</h4></center>
		</div>';
		echo '
		<form action="" method="post" >
			<div class="form-group col-md-8 col-sm-12 col-xs-12">
			 	<label for="ausername">نام کاربری<span class="required"> *</span>:</label>
			 	<input type="text" class="form-control ltr" id="ausername" name="ausername" autofocus value="'.$ausername.'" placeholder="Username" >
			 	<small class="done">&nbsp;<i class="fa fa-info-circle" aria-hidden="true"></i>&nbsp;نام کاربری غیرتکراری، با حروف لاتین و بدون فاصله درج شود.</small>
			</div>
	
				<div class="form-group col-md-4 col-sm-12 col-xs-12">
				 	<label for="apass">'.(isset($_GET['aid']) ? "تغییر رمز عبور" : "رمز عبور").'<span class=" required">'.(isset($_GET['aid']) ? "" : "*").'</span>:</label>
				 	<input type="password" class="form-control ltr" id="apass" name="apass" autocomplete="off" placeholder="Password" >
				 	<small class="done">&nbsp;<i class="fa fa-info-circle" aria-hidden="true"></i>&nbsp;رمز عبور حداقل 6 کاراکتری است.</small>
				</div>

	
				<div class="form-group col-md-4 col-sm-12 col-xs-12">
				 	<label for="afname">نام:</label>
				 	<input type="text" class="form-control" id="afname" name="afname" value="'.$afname.'" >
				</div>

				<div class="form-group col-md-4 col-sm-12 col-xs-12">
				 	<label for="alname">نام خانوادگی:</label>
				 	<input type="text" class="form-control" id="alname" name="alname" value="'.$alname.'" >
				</div>

				<div class="form-group col-md-4 col-sm-12 col-xs-12">
				 	<label for="atel">شماره تماس:</label>
				 	<input type="text" class="form-control ltr" id="atel" name="atel" value="'.$atel.'" >
				</div>

				<div class="form-group col-md-4 col-sm-12 col-xs-12">
				 	<label for="aemail">ایمیل:</label>
				 	<input type="email" class="form-control ltr" id="aemail" name="aemail" value="'.$aemail.'" >
				</div>

				<div class="form-group col-md-8 col-sm-12 col-xs-12">
				 	<label for="agender">جنسیت:</label>
				 	<br><input type="radio" id="agender1" name="agender" value="0" '.($agender==0? 'checked':'').' ><label for="agender1">آقا</label>
				 	<input type="radio" id="agender2" name="agender" value="1" '.($agender==1? 'checked':'').' ><label for="agender2">خانم</label>
				</div>


				&nbsp;<hr>
				<div class="form-group col-md-12 col-sm-12 col-xs-12">
				 	<label for="">سطح دسترسی عمومی:</label>
				 	'.($superAdmin==1?'<br>
				 		<img src="./images/super-admin.png" width="30">&nbsp;مدیر کل به تمامی بخش های برنامه دسترسی خواهد داشت.&nbsp;<hr>
				 		':'').'
				 	&nbsp;<span class="'.($superAdmin==1?'dpnone':'').'"><input type="checkbox" id="select_all" onchange="checkAll(this)" name="chk[]"  ><label for="select_all">&nbsp;انتخاب همه</label><br></span>
				 	<div class="form-group col-md-3 col-sm-6 col-xs-12 '.($superAdmin==1?'dpnone':'').'">
					 	<input type="checkbox" class="Accesses" id="allow_add_admin" 		name="allow_add_admin" 		 value="1" '.($allow_add_admin==1? 'checked':'').'><label for="allow_add_admin">&nbsp;افزودن مدیر</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_delete_admin" 		name="allow_delete_admin" 		 value="1" '.($allow_delete_admin==1? 'checked':'').'><label for="allow_delete_admin">&nbsp;حذف مدیر</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_edit_admin" 		name="allow_edit_admin" 		 value="1" '.($allow_edit_admin==1? 'checked':'').'><label for="allow_edit_admin">&nbsp;ویرایش مدیر</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_list_admins" 		name="allow_list_admins" 		 value="1" '.($allow_list_admins==1? 'checked':'').'><label for="allow_list_admins">&nbsp;لیست مدیر</label><br>
					</div>
					<div class="form-group col-md-3 col-sm-6 col-xs-12 '.($superAdmin==1?'dpnone':'').'">
					 	<input type="checkbox" class="Accesses" id="allow_add_project" 		name="allow_add_project" 		 value="1" '.($allow_add_project==1? 'checked':'').'><label for="allow_add_project">&nbsp;افزودن پروژه</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_delete_project" 		name="allow_delete_project" 		 value="1" '.($allow_delete_project==1? 'checked':'').'><label for="allow_delete_project">&nbsp;حذف پروژه</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_edit_project" 		name="allow_edit_project" 		 value="1" '.($allow_edit_project==1? 'checked':'').'><label for="allow_edit_project">&nbsp;ویرایش پروژه</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_list_projects" 		name="allow_list_projects" 		 value="1" '.($allow_list_projects==1? 'checked':'').'><label for="allow_list_projects">&nbsp;لیست پروژه</label><br>
					</div>
					<div class="form-group col-md-3 col-sm-6 col-xs-12 '.($superAdmin==1?'dpnone':'').'">
					 	<input type="checkbox" class="Accesses" id="allow_add_issue" 		name="allow_add_issue" 		 value="1" '.($allow_add_issue==1? 'checked':'').'><label for="allow_add_issue">&nbsp;افزودن مسئله</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_delete_issue" 		name="allow_delete_issue" 		 value="1" '.($allow_delete_issue==1? 'checked':'').'><label for="allow_delete_issue">&nbsp;حذف مسئله</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_edit_issue" 		name="allow_edit_issue" 		 value="1" '.($allow_edit_issue==1? 'checked':'').'><label for="allow_edit_issue">&nbsp;ویرایش مسئله</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_list_issues" 		name="allow_list_issues" 		 value="1" '.($allow_list_issues==1? 'checked':'').'><label for="allow_list_issues">&nbsp;لیست مسئله</label><br>
					</div>
					<div class="form-group col-md-3 col-sm-6 col-xs-12 '.($superAdmin==1?'dpnone':'').'">
					 	<input type="checkbox" class="Accesses" id="allow_add_task" 		name="allow_add_task" 		 value="1" '.($allow_add_task==1? 'checked':'').'><label for="allow_add_task">&nbsp;افزودن ماموریت</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_delete_task" 		name="allow_delete_task" 		 value="1" '.($allow_delete_task==1? 'checked':'').'><label for="allow_delete_task">&nbsp;حذف ماموریت</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_edit_task" 		name="allow_edit_task" 		 value="1" '.($allow_edit_task==1? 'checked':'').'><label for="allow_edit_task">&nbsp;ویرایش همه ماموریت ها</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_list_tasks" 		name="allow_list_tasks" 		 value="1" '.($allow_list_tasks==1? 'checked':'').'><label for="allow_list_tasks">&nbsp;لیست همه ماموریت ها</label><br>
					 	<input type="checkbox" class="Accesses" id="allow_manage_issue_types" 		name="allow_manage_issue_types" 		 value="1" '.($allow_manage_issue_types==1? 'checked':'').'><label for="allow_manage_issue_types">مدیریت رسته ها</label><br>
					</div>
				</div>

				<div class="form-group col-md-12 col-sm-12 col-xs-12 '.($superAdmin==1?'dpnone':'').' '.($admininfo['0']['allow_list_tasks']==0 && $allow_edit_some_tasks==1?'hidden-object':'' ).'">
				 	<label for="">دسترسی به ماموریت ها (فقط لیست و ویرایش):</label>
				 	<br><small class="done">&nbsp;<i class="fa fa-info-circle" aria-hidden="true"></i>&nbsp;در این قسمت ماموریت های کمرنگ تر نمایانگر ماموریت های انجام شده هستند.</small><br>
					<div class="form-group col-md-12 col-sm-12 col-xs-12 listcontainer">
				 ';
				 $tasknames = $task->GetList();
				 foreach ($tasknames as $taskname) 
				 {
				 	echo '
					<div class="form-group col-md-3 col-sm-6 col-xs-12 ">
				 	<input type="checkbox" name="tskid['.$taskname['tskid'].']" id="tskid'.$taskname['tskid'].'" value="'.$taskname['tskid'].'" '.(!isset($_GET['aid']) && isset($tskid) && in_array($taskname['tskid'], $tskid)?'checked':'').' '.(in_array($taskname['tskid'],$adminTasks_array)?'checked':'').'><label class="'.($taskname['tskdone']==1?'done':'').'" for="tskid'.$taskname['tskid'].'">&nbsp;'.$taskname['tsktitle'].'</label>
				 	'.($admininfo['0']['allow_edit_task']==1?'<a href="tasks.php?op=add&tskid='.$taskname['tskid'].'">&nbsp;<span class="green glyphicon glyphicon-edit"></span></a>':'').'
				 	</div>
				 	';
				 }
				 echo'
				</div>
				<small class="done">&nbsp;<i class="fa fa-info-circle" aria-hidden="true"></i>&nbsp;اگر گزینه های لیست یا ویرایش همه ماموریت ها را از فهرست سطح دسترسی عمومی انتخاب کرده باشید، نیازی به انتخاب جداگانه ماموریت ها نیست.</small>
				&nbsp;<hr>
				<small class="done">&nbsp;<i class="fa fa-info-circle" aria-hidden="true"></i>&nbsp;پس از پایان یافتن تاریخ انقضاء فعالیت یا غیرفعال کردن آن، سیستم از ورود مدیر به سامانه ممانعت به عمل می آورد.</small>
				</div>
				<div class="form-group col-md-4 col-sm-6 col-xs-12">
				    <label for="aexpiration_date">تارخ انقضا فعالیت:</label>
				    '.($superAdmin==1?'<br>
				    	<img src="./images/super-admin.png" width="30">&nbsp;مدیر کل برای همیشه فعال خواهد بود.&nbsp;<hr>
				    	':'').'
				    <div class="controls '.($superAdmin==1?'dpnone':'').'">
				        <div class="input-append">
				            <input id="datepicker" class="input-small form-control ltr lock" type="text" value="'.(isset($_GET['aid']) || $aexpiration_date==="" ? $aexpiration_date : G2JDATE ($aexpiration_date)).'" name="aexpiration_date">
				        </div>
				    </div>
				</div>
				<script>
				    $(document).ready(function() {
				        $("#datepicker").datepicker();
				        $("#datepickerbtn").click(function(event) {
				            event.preventDefault();
				            $("#datepicker").focus();
				        })
				    });
				</script>

				<div class="form-group col-md-8 col-sm-6 col-xs-12 '.($superAdmin==1?'dpnone':'').'">
					 <label for="">وضعیت کنونی:</label><br>
					<input type="radio" id="aactive1" name="aactive" value="1" '.($aactive==1? 'checked':'').'><label for="aactive1"><span class="green">&nbsp;فعال</span></label>
					<input type="radio" id="aactive2" name="aactive" value="0" '.($aactive==0? 'checked':'').'><label for="aactive2"><span class="red">&nbsp;غیرفعال</span></label>
				</div>
				&nbsp;<hr>
				<div class="form-group col-md-12 col-sm-12 col-xs-12">
					<label for="acomments">یادداشت:</label><br>
					<textarea id="acomments" name="acomments" rows="5" class="form-control">'.$acomments.'</textarea>
				</div>
				<div class="form-group col-md-12 col-sm-12 col-xs-12">
				<center>
				  		'.(isset($_GET['aid'])?
				  		'<button type="submit" class="btn btn-info" name="edit">ویرایش</button>':
				  		'<button type="submit" class="btn btn-success" name="add">افزودن</button>').'
				</center>
				</div>
		</form>

	';
	}
	//Access Denied
	else
	{
	$error="دسترسی شما به این قسمت امکان پذیر نیست";	
	Failure("$error");
	}


		break;



	case 'list':
	if ($admininfo['0']['allow_list_admins']==1) 
	{
	$colorhint=0;
	$query=$filter=$where="";
	$order="ORDER BY aid DESC";
	$start=$page=0;
	if (isset($_POST['search']) && $_POST['where']!=="") 
	{
		$where=$_POST['where'];
		$filter=$_POST['filter'];
		$query = "WHERE $filter LIKE '%$where%'";
	}
	if (isset($_POST['search'])) 
	{
		$page=$_POST['page'];
		$start= $page*$page_limit;
	}
	if (isset($_GET['order'])) 
	{
		if (isset($_GET['desc']))
			$sort="desc";
		else
			$sort="";

		$order = $_GET['order'];
		$order= "ORDER BY $order $sort";
	}
		$admins = $admin->ListAdmins($query,$order,$limit="LIMIT $start,$page_limit");
		$num_of_records=$admin->RowCount($query);
		$num_of_pages = intval($num_of_records/$page_limit);
		$num_of_pages = ($num_of_records/$page_limit==0?$num_of_pages :$num_of_pages+1);

		echo '
		<div class="path form-group col-md-12 col-sm-12">مدیران <i class="fa fa-angle-double-left" aria-hidden="true"></i> لیست و ویرایش مدیران</div>
			<form action="" method="post" class="form-inline">
				<input type="text" name="where" value="'.$where.'" class="form-control" autofocus placeholder="جستجو">
				<select name="filter" class="form-control">
					<option '.($filter=="ausername"?'selected':'').' value="ausername">نام کاربری</option>
					<option '.($filter=="afname"?'selected':'').' value="afname">نام</option>
					<option '.($filter=="alname"?'selected':'').' value="alname">نام خانوادگی</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="aactive"?'selected':'').' value="aactive">فعال؟</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_add_admin"?'selected':'').' value="allow_add_admin">افزودن مدیر</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_delete_admin"?'selected':'').' value="allow_delete_admin">حذف مدیر</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_edit_admin"?'selected':'').' value="allow_edit_admin">ویرایش مدیر</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_list_admins"?'selected':'').' value="allow_list_admins">لیست مدیر</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_add_project"?'selected':'').' value="allow_add_project">افزودن پروژه</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_delete_project"?'selected':'').' value="allow_delete_project">حذف پروژه</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_edit_project"?'selected':'').' value="allow_edit_project">ویرایش پروژه</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_list_projects"?'selected':'').' value="allow_list_projects">لیست پروژه</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_add_issue"?'selected':'').' value="allow_add_issue">افزودن مسئله</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_delete_issue"?'selected':'').' value="allow_delete_issue">حذف مسئله</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_edit_issue"?'selected':'').' value="allow_edit_issue">ویرایش مسئله</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_list_issues"?'selected':'').' value="allow_list_issues">لیست مسئله</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_add_task"?'selected':'').' value="allow_add_task">افزودن ماموریت</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_delete_task"?'selected':'').' value="allow_delete_task">حذف ماموریت</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_edit_task"?'selected':'').' value="allow_edit_task">ویرایش ماموریت</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_list_tasks"?'selected':'').' value="allow_list_tasks">لیست ماموریت</option>
					<option onclick="alert(\'غیرمجاز: 0 / مجاز: 1\')" '.($filter=="allow_manage_issue_types"?'selected':'').' value="allow_manage_issue_types">مدیریت رسته</option>
					
				</select>
				<select name="page" class="form-control">
				';
				for ($i=0; $i < $num_of_pages ; $i++) { 
					echo ' 
						<option value="'.$i.'"'.($i==$page? 'selected':'').'>'.$lang[0][123].' '.($i+1).'/'.($num_of_pages).'</option>					';
				}
				echo '
				</select>
				<input type="submit" value="برو!" name="search" class="btn btn-default">
				
			</form>
			<div  class="table-responsive">
			<table class="table table-striped table-bordered table-hover table-condensed" border="1" style="margin-bottom:70px; width:2200px !important;">
				<tr class="tablehead text-center">
					<th class="text-center">امکانات</th>
					<th class="text-center" width="200"><a href="?op=list&order=ausername'.(isset($_GET['desc'])?'':'&desc').'">نام کاربری'.($_GET['order']=="ausername"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center" width="150"><a href="?op=list&order=afname'.(isset($_GET['desc'])?'':'&desc').'">نام'.($_GET['order']=="afname"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center" width="150"><a href="?op=list&order=alname'.(isset($_GET['desc'])?'':'&desc').'">نام خانوادگی'.($_GET['order']=="alname"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=aactive'.(isset($_GET['desc'])?'':'&desc').'">فعال؟'.($_GET['order']=="aactive"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=aexpiration_date'.(isset($_GET['desc'])?'':'&desc').'">تاریخ اعتبار'.($_GET['order']=="aexpiration_date"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_add_admin'.(isset($_GET['desc'])?'':'&desc').'">افزودن مدیر'.($_GET['order']=="allow_add_admin"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_delete_admin'.(isset($_GET['desc'])?'':'&desc').'">حذف مدیر'.($_GET['order']=="allow_delete_admin"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_edit_admin'.(isset($_GET['desc'])?'':'&desc').'">ویرایش مدیر'.($_GET['order']=="allow_edit_admin"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_list_admins'.(isset($_GET['desc'])?'':'&desc').'">لیست مدیر'.($_GET['order']=="allow_list_admins"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_add_project'.(isset($_GET['desc'])?'':'&desc').'">افزودن پروژه'.($_GET['order']=="allow_add_project"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_delete_project'.(isset($_GET['desc'])?'':'&desc').'">حذف پروژه'.($_GET['order']=="allow_delete_project"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_edit_project'.(isset($_GET['desc'])?'':'&desc').'">ویرایش پروژه'.($_GET['order']=="allow_edit_project"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_list_projects'.(isset($_GET['desc'])?'':'&desc').'">لیست پروژه'.($_GET['order']=="allow_list_projects"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_add_issue'.(isset($_GET['desc'])?'':'&desc').'">افزودن مسئله'.($_GET['order']=="allow_add_issue"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_delete_issue'.(isset($_GET['desc'])?'':'&desc').'">حذف مسئله'.($_GET['order']=="allow_delete_issue"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_edit_issue'.(isset($_GET['desc'])?'':'&desc').'">ویرایش مسئله'.($_GET['order']=="allow_edit_issue"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_list_issues'.(isset($_GET['desc'])?'':'&desc').'">لیست مسئله'.($_GET['order']=="allow_list_issues"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_add_task'.(isset($_GET['desc'])?'':'&desc').'">افزودن ماموریت'.($_GET['order']=="allow_add_task"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_delete_task'.(isset($_GET['desc'])?'':'&desc').'">حذف ماموریت'.($_GET['order']=="allow_delete_task"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_edit_task'.(isset($_GET['desc'])?'':'&desc').'">ویرایش ماموریت'.($_GET['order']=="allow_edit_task"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_list_tasks'.(isset($_GET['desc'])?'':'&desc').'">لیست ماموریت'.($_GET['order']=="allow_list_tasks"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
					<th class="text-center"><a href="?op=list&order=allow_manage_issue_types'.(isset($_GET['desc'])?'':'&desc').'">مدیریت رسته'.($_GET['order']=="allow_manage_issue_types"?''.(isset($_GET['desc'])?'<span class="glyphicon glyphicon-triangle-bottom"></span>':'<span class="glyphicon glyphicon-triangle-top"></span>').'':'').'</a></th>
				</tr>
		';
		date_default_timezone_set("Asia/Tehran");
		$today = date("Y-m-d");
		foreach ($admins as $adminInfo) {
			echo '
				<tr>
					<td>
						<div class="btn-group">
						  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
						   <span class="glyphicon glyphicon-option-vertical"></span>
						  </button>
						  <ul class="'.($admininfo['0']['allow_edit_admin']==0 && $admininfo['0']['allow_delete_admin']==0 && $admininfo['0']['allow_list_admins']==0?'':'dropdown-menu').'  '.($dir==0?'dropdown-menu-right':'dropdown-menu-left').'" style="text-align:'.($dir==0?'right':'left').';">
						  '.($admininfo['0']['allow_edit_admin']==1 ?'<li><a href="?op=add&aid='.$adminInfo['aid'].'"><span class="glyphicon glyphicon-edit text-info"></span> ویرایش</a></li>':'').'
						  '.($admininfo['0']['allow_delete_admin']==1 && $adminInfo['aid']!=1 ?'<li><a onclick="return Sure();" href="?op=delete&aid='.$adminInfo['aid'].'"><span class="red glyphicon glyphicon-remove"></span> حذف</a></li>':'').'
						  </ul>
						</div>
					</td>
					<td class="ltr"> '.$adminInfo['ausername'].' '.($adminInfo['aid']==1?'<img src="./images/super-admin.png">&nbsp;':'').'</td>
					<td>'.$adminInfo['afname'].'</td>
					<td class="rtl">'.$adminInfo['alname'].'</td>
					<td class="text-center">'.($adminInfo['aactive']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center '.($adminInfo['aexpiration_date']!=="" && $adminInfo['aexpiration_date']<$today?'red '.($colorhint=1).' ':'').'">'.($adminInfo['aexpiration_date']==""?'<i class="fa fa-window-minimize" aria-hidden="true"></i>':''.G2JDATE($adminInfo['aexpiration_date']).'').' </td>
					<td class="text-center">'.($adminInfo['allow_add_admin']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_delete_admin']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_edit_admin']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_list_admins']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_add_project']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_delete_project']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_edit_project']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_list_projects']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_add_issue']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_delete_issue']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_edit_issue']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_list_issues']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_add_task']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_delete_task']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_edit_task']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_list_tasks']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
					<td class="text-center">'.($adminInfo['allow_manage_issue_types']==1?'<img src="./images/checked.png" width="20">':'<img src="./images/cancel.png" width="20">').'</td>
				</tr>
			';
		}
		echo '</table></div>';
		//When Show Color Hint
		if ($colorhint==1)
			echo '<small class="done">&nbsp;<i class="fa fa-info-circle" aria-hidden="true"></i>&nbsp;رنگ قرمز در ستون تاریخ اعتبار نمایانگر پایان یافتن تاریخ اعتبار حساب مدیر مربوطه است.</small>';
	}
		//Access Denied
			else
		{
		$error=$lang[0][209];	
		Failure("$error");
		}
		break;


		case 'edit':
			if (isset($_POST['edit'])) 
			{
				$afname=$_POST['afname'];
				$alname=$_POST['alname'];
				$agender=$_POST['agender'];
				$atel=$_POST['atel'];
				$aemail=$_POST['aemail'];
				$apic="";
				$apass=$_POST['apass'];
				$apassconfirm=$_POST['apassconfirm'];

				//--------Password Check----------
				//unchange pass when null
				if ($_POST['apass']==="") 
					$apass=$admininfo['0']['apass'];
				// Passwords Lenght validation
				elseif ($_POST['apass']!=="" && strlen($_POST['apass']) < 6)
					$error="رمز عبور انتخابی باید حداقل دارای 6 کاراکتر باشد";
				//Password validation
				elseif ($_POST['apass']!==$_POST['apassconfirm']) 
					$error="رمز های عبور وارد شده همخوانی ندارند";
				//Get Password
				else
					$apass=md5($_POST['apass']);
				//------End Of Password Check------

				$aid=$admininfo['0']['aid'];
				$ausername=$admininfo['0']['ausername'];
				$aactive=$admininfo['0']['aactive'];
				$aexpiration_date=$admininfo['0']['aexpiration_date'];
				$acomments=$admininfo['0']['acomments'];
				$allow_add_admin=$admininfo['0']['allow_add_admin'];
				$allow_delete_admin=$admininfo['0']['allow_delete_admin'];
				$allow_edit_admin=$admininfo['0']['allow_edit_admin'];
				$allow_list_admins=$admininfo['0']['allow_list_admins'];
				$allow_add_project=$admininfo['0']['allow_add_project'];
				$allow_delete_project=$admininfo['0']['allow_delete_project'];
				$allow_edit_project=$admininfo['0']['allow_edit_project'];
				$allow_list_projects=$admininfo['0']['allow_list_projects'];
				$allow_add_issue=$admininfo['0']['allow_add_issue'];
				$allow_delete_issue=$admininfo['0']['allow_delete_issue'];
				$allow_edit_issue=$admininfo['0']['allow_edit_issue'];
				$allow_list_issues=$admininfo['0']['allow_list_issues'];
				$allow_add_task=$admininfo['0']['allow_add_task'];
				$allow_delete_task=$admininfo['0']['allow_delete_task'];
				$allow_edit_task=$admininfo['0']['allow_edit_task'];
				$allow_list_tasks=$admininfo['0']['allow_list_tasks'];
				$allow_manage_issue_types=$admininfo['0']['allow_manage_issue_types'];

		

				if ($error==="") 
				{
						if($admin->Update($ausername, $apass, $aactive, $aexpiration_date, $afname, $alname, $agender, $atel, $aemail, $apic, $acomments, $allow_add_admin, $allow_delete_admin, $allow_edit_admin, $allow_list_admins, $allow_add_issue, $allow_edit_issue, $allow_delete_issue, $allow_list_issues, $allow_manage_issue_types, $allow_add_project, $allow_edit_project, $allow_delete_project, $allow_list_projects, $allow_add_task, $allow_edit_task, $allow_delete_task, $allow_list_tasks, $aid)==1)
							{
								$success="پروفایل شما با موفقیت ویرایش شد";
							}
						else
							$error="متاسفانه مشکلی در ویرایش پروفایل به وجود آمد";
				}
			}
			//End Of Edit Mode	
				# Show Update Form...
				$form_title="ویرایش پروفایل";
				$ausername=$admininfo['0']['ausername'];
				$aactive=$admininfo['0']['aactive'];
				if ($admininfo['0']['aexpiration_date']!="")
					$aexpiration_date=G2JDATE($admininfo['0']['aexpiration_date']);
				else
					$aexpiration_date="";
				$afname=$admininfo['0']['afname'];
				$alname=$admininfo['0']['alname'];
				$agender=$admininfo['0']['agender'];
				$atel=$admininfo['0']['atel'];
				$aemail=$admininfo['0']['aemail'];
				$apic="";
				$acomments=$admininfo['0']['acomments'];
				$allow_add_admin=$admininfo['0']['allow_add_admin'];
				$allow_delete_admin=$admininfo['0']['allow_delete_admin'];
				$allow_edit_admin=$admininfo['0']['allow_edit_admin'];
				$allow_list_admins=$admininfo['0']['allow_list_admins'];
				$allow_add_project=$admininfo['0']['allow_add_project'];
				$allow_delete_project=$admininfo['0']['allow_delete_project'];
				$allow_edit_project=$admininfo['0']['allow_edit_project'];
				$allow_list_projects=$admininfo['0']['allow_list_projects'];
				$allow_add_issue=$admininfo['0']['allow_add_issue'];
				$allow_delete_issue=$admininfo['0']['allow_delete_issue'];
				$allow_edit_issue=$admininfo['0']['allow_edit_issue'];
				$allow_list_issues=$admininfo['0']['allow_list_issues'];
				$allow_add_task=$admininfo['0']['allow_add_task'];
				$allow_delete_task=$admininfo['0']['allow_delete_task'];
				$allow_edit_task=$admininfo['0']['allow_edit_task'];
				$allow_list_tasks=$admininfo['0']['allow_list_tasks'];
				$allow_manage_issue_types=$admininfo['0']['allow_manage_issue_types'];
			

			if (!empty($error)) 
				Failure($error);
			
			if (!empty($success)) 
				Success($success);
			
			//Undefined $adminInfo in Edit Forms
			if (!isset($_GET['aid'])) {
				$adminInfo=0;
			}

			echo '
			<div class="path form-group col-md-12 col-sm-12">تنظیمات کاربری <i class="fa fa-angle-double-left" aria-hidden="true"></i> ویرایش پروفایل</div>
			<div class="indexframe1 form-group col-md-12 col-sm-12 col-xs-12">
			<center><h4>'.$form_title.'</h4></center>
			</div>';
			echo '
			<form action="" method="post" >
				<div class="form-group col-md-4 col-sm-12 col-xs-12">
				 	<label for="ausername">نام کاربری:</label>
				 	<input type="text" class="form-control ltr" id="ausername" name="ausername" value="'.$ausername.'" readonly >
				</div>
		
					<div class="form-group col-md-4 col-sm-12 col-xs-12">
					 	<label for="apass">تغییر رمز عبور:</label>
					 	<input type="password" class="form-control ltr" id="apass" name="apass" autocomplete="off" placeholder="Password" >
					</div>

					<div class="form-group col-md-4 col-sm-12 col-xs-12">
					 	<label for="apassconfirm">تکرار رمز عبور</span>:</label>
					 	<input type="password" class="form-control ltr" id="apassconfirm" name="apassconfirm" autocomplete="off" placeholder="Confirm Password" >
					</div>
		
					<div class="form-group col-md-4 col-sm-12 col-xs-12">
					 	<label for="afname">نام:</label>
					 	<input type="text" class="form-control" id="afname" name="afname" autofocus value="'.$afname.'" >
					</div>

					<div class="form-group col-md-4 col-sm-12 col-xs-12">
					 	<label for="alname">نام خانوادگی:</label>
					 	<input type="text" class="form-control" id="alname" name="alname" value="'.$alname.'" >
					</div>

					<div class="form-group col-md-4 col-sm-12 col-xs-12">
					 	<label for="atel">شماره تماس:</label>
					 	<input type="text" class="form-control ltr" id="atel" name="atel" value="'.$atel.'" >
					</div>

					<div class="form-group col-md-4 col-sm-12 col-xs-12">
					 	<label for="aemail">ایمیل:</label>
					 	<input type="email" class="form-control ltr" id="aemail" name="aemail" value="'.$aemail.'" >
					</div>

					<div class="form-group col-md-4 col-sm-12 col-xs-12">
					 	<label for="agender">جنسیت:</label>
					 	<br><input type="radio" id="agender1" name="agender" value="0" '.($agender==0? 'checked':'').' ><label for="agender1">آقا</label>
					 	<input type="radio" id="agender2" name="agender" value="1" '.($agender==1? 'checked':'').' ><label for="agender2">خانم</label>
					</div>


					<div class="form-group col-md-12 col-sm-12 col-xs-12">
						<center>
						  		<button type="submit" class="btn btn-info" name="edit">ویرایش</button>
						</center>
					</div>
			</form>
		';

		break;
		

	case 'delete':

	if ($admininfo['0']['allow_delete_admin']==1) 
	{
		if (isset($_GET['aid'])) 
		{
			if ($_GET['aid']==1)
			{
				Failure('مدیر کل را نمی توانید حذف کنید');
				echo'
				<a href="admins.php?op=list">بازگشت</a>';
			}

			else
			{	
				if($admin->Delete($_GET['aid'])==1)
				{
					Success('مدیر مورد نظر باموفقیت حذف شد');
					echo'
					<a href="admins.php?op=list">بازگشت</a>';
				}
				else{

					Failure('قبل از حذف این مدیر باید سوابق ثبت شده مربوط به آن را حذف یا تغییر دهید');
					echo'
					<a href="admins.php?op=list">بازگشت</a>';
				}
			}
		}

	}
		//Access Denied
			else
		{
		$error="دسترسی شما به این قسمت امکان پذیر نیست";	
		Failure("$error");
		}
		break;



	
	default:
		$error=$lang[0][212];
		Failure("$error");
		break;
}
?>
 <script>
 	var toCopy  = document.getElementById( 'to-copy' ),
 	    btnCopy = document.getElementById( 'copy' );

 	btnCopy.addEventListener( 'click', function(){
 		toCopy.select();
 		document.execCommand( 'copy' );
 		return false;
 	} );
 function checkAll(ele) {
     var checkboxes = document.getElementsByClassName('Accesses');
     if (ele.checked) {
         for (var i = 0; i < checkboxes.length; i++) {
             if (checkboxes[i].type == 'checkbox') {
                 checkboxes[i].checked = true;
             }
         }
     } else {
         for (var i = 0; i < checkboxes.length; i++) {
             console.log(i)
             if (checkboxes[i].type == 'checkbox') {
                 checkboxes[i].checked = false;
             }
         }
     }
 }
</script>
<?php
include 'footer.php';
 ?>