b394bc9f8df09b222c0b0c1952160fe8445860d0.php 6.65 KB
                      <!-- Heading -->
                      <h5 class="innerAll margin-none bg-primary">
                        <i class="fa fa-fw fa-pencil"></i> Add Role
                        <a href="#" class="btn btn-sm btn-inverse pull-right btn-xs" style="margin-top: -5px;" onclick="return false">
                          <i class="fa fa-user fa-fw"></i>
                          
                        </a>
                      </h5>
                      
                      
<form class="innerAll">
  <fieldset>
    <div class="control-role">
	  <label class="col-md-4 control-label" for="rolename">RoleName</label>
	  <div class="col-md-8 controls">
	    <input class="form-control" id="rolename" type="text" value="<?php echo $trole->rolename; ?>" />
	  </div>
    </div>

    <div class="control-role">
	  <label class="col-md-4 control-label" for="rolestatus">Status</label>
	  <div class="col-md-8 controls">
	    <select id="rolestatus" class="form-control">
                  <option value='<?php echo $trole->status; ?>'><?php echo $trole->status; ?></option>
		  <option value="Active">Active</option>
		  <option value="Disabled">Disabled</option>
	    </select>
	  </div>
    </div>


<hr>



    <div class="control-group">
	  <label class="col-md-4 control-label" for="rolegroup">Group</label>
	  <div class="col-md-8 controls">
	    <select id="rolegroup" required=required class="form-control">
<?php foreach(Auth::user()->getAccessList("group",true,false,false,true) as $tgrp)
{
    $seltext='';if($tgrp==$trole->rolegroup)$seltext='selected';
    echo "<option value='$tgrp' $seltext>$tgrp</option>";
}
?>
	    </select>
	  </div>
    </div>

<!--    <div class="control-group">
	  <label class="col-md-4 control-label" for="rolegroup">Chat/Voice Enabled</label>
	  <div class="col-md-8 controls">
	    <select id="uservoice" required=required class="form-control">
		  <option value="Active">Active</option>
		  <option value="InActive">InActive</option>
	    </select>
	  </div>
    </div>-->


<hr><h2 style='padding-left:10%'>Modules Access</h2>

    <div class="control-group">
	  <label class="col-md-4 control-label" for="modulerwa">Read+Write+Admin</label>
	  <div class="col-md-8 controls">
	    <select id="modulerwa" multiple="" data-rel="chosen" style='width:100%' class="select2multi">
<?php 
$tmodarr=array();
if(Auth::user()->moduleACL("Admin",true,true,true))foreach(Config::get("app.app_modules") as $entry=>$entryarr)$tmodarr[]=$entry;
else $tmodarr=Auth::user()->getAccessList("module",false,false,true,true);

foreach($tmodarr as $tmod){
$seltext='';if(strstr($trole->modulerwa,$tmod))$seltext='selected';
echo "<option value='$tmod' $seltext>$tmod</option>";
} ?>
	    </select>
	  </div>
    </div>
    <div class="control-group">
	  <label class="col-md-4 control-label" for="modulerw">Read+Write</label>
	  <div class="col-md-8 controls">
	    <select id="modulerw" multiple="" data-rel="chosen" style='width:100%' class="select2multi">
<?php 
$tmodarr=array();
if(Auth::user()->moduleACL("Admin",true,true,true))foreach(Config::get("app.app_modules") as $entry=>$entryarr)$tmodarr[]=$entry;
else $tmodarr=Auth::user()->getAccessList("module",false,true,false,true);

foreach($tmodarr as $tmod){
$seltext='';if(strstr($trole->modulerw,$tmod))$seltext='selected';
echo "<option value='$tmod' $seltext>$tmod</option>";
} ?>
	    </select>
	  </div>
    </div>
    <div class="control-group">
	  <label class="col-md-4 control-label" for="moduler">Read</label>
	  <div class="col-md-8 controls">
	    <select id="moduler" multiple="" data-rel="chosen" style='width:100%' class="select2multi">
<?php 
$tmodarr=array();
if(Auth::user()->moduleACL("Admin",true,true,true))foreach(Config::get("app.app_modules") as $entry=>$entryarr)$tmodarr[]=$entry;
else $tmodarr=Auth::user()->getAccessList("module",true,false,false,true);

foreach($tmodarr as $tmod){
$seltext='';if(strstr($trole->moduler,$tmod))$seltext='selected';
echo "<option value='$tmod' $seltext>$tmod</option>";
} ?>
	    </select>
	  </div>
    </div>

<?php 
$activegrps=\App\Models\Group::where('status','=','Active')->get(array('group'));
foreach($activegrps as $tgrp)$grparr[]=$tgrp->group;
?>

<hr><h2 style='padding-left:10%'>Groups Access</h2>
    <div class="control-group">
	  <label class="col-md-4 control-label" for="grouprwa">Read+Write+Admin</label>
	  <div class="col-md-8 controls">
	    <select id="grouprwa" multiple="" data-rel="chosen" style='width:100%' class="select2multi">
<?php foreach($grparr as $tgrp){
$seltext='';if(strstr($trole->grouprwa,$tgrp))$seltext='selected';
echo "<option value='$tgrp' $seltext>$tgrp</option>";
} ?>
	    </select>
	  </div>
    </div>
    <div class="control-group">
	  <label class="col-md-4 control-label" for="grouprw">Read+Write</label>
	  <div class="col-md-8 controls">
	    <select id="grouprw" multiple="" data-rel="chosen" style='width:100%' class="select2multi">
<?php foreach($grparr as $tgrp){
$seltext='';if(strstr($trole->grouprw,$tgrp))$seltext='selected';
echo "<option value='$tgrp' $seltext>$tgrp</option>";
} ?>
	    </select>
	  </div>
    </div>
    <div class="control-group">
	  <label class="col-md-4 control-label" for="groupr">Read</label>
	  <div class="col-md-8 controls">
	    <select id="groupr" multiple="" data-rel="chosen" style='width:100%' class="select2multi">
<?php foreach($grparr as $tgrp){
$seltext='';if(strstr($trole->groupr,$tgrp))$seltext='selected';
echo "<option value='$tgrp' $seltext>$tgrp</option>";
} ?>
	    </select>
	  </div>
    </div>

    <div class="control-role">
	  <label class="col-md-4 control-label" for="rolestatus">Default</label>
	  <div class="col-md-8 controls">
	    <select id="roledefault" class="form-control">
                  <option value='<?php echo $trole->default; ?>'><?php echo $trole->default; ?></option>
                  <option value="0">0</option>
		  <option value="1">1</option>
	    </select>
	  </div>
    </div>

    <div class="form-actions">
	  <button type="submit" class="btn btn-primary" onclick='createRoleForm();return false;'>Save changes</button>
    </div>
  </fieldset>
</form>
<script>
function createRoleForm()
{
  var putdata="";
  putdata+="&rolename="+$("#rolename").val();
  putdata+="&rolestatus="+$("#rolestatus").val();
  putdata+="&rolegroup="+$("#rolegroup").val();

  putdata+="&modulerwa="+$("#modulerwa").val();
  putdata+="&modulerw="+$("#modulerw").val();
  putdata+="&moduler="+$("#moduler").val();
  
  putdata+="&grouprwa="+$("#grouprwa").val();
  putdata+="&grouprw="+$("#grouprw").val();
  putdata+="&groupr="+$("#groupr").val();
  
  putdata+="&roledefault="+$("#roledefault").val();


  doAjax('role/<?php echo $trole->id; ?>',putdata,'roleformdiv','ajax_role_create','singlethis','PUT');
}
</script>