Helpdesk da PluGzOne, baseado no osTicket
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

194 lines
7.9 KiB

<?php
$info=($_POST && $errors)?Format::input($_POST):@Format::htmlchars($org->getInfo());
if (!$info['title'])
$info['title'] = Format::htmlchars($org->getName());
?>
<h3 class="drag-handle"><?php echo $info['title']; ?></h3>
<b><a class="close" href="#"><i class="icon-remove-circle"></i></a></b>
<hr/>
<?php
if ($info['error']) {
echo sprintf('<p id="msg_error">%s</p>', $info['error']);
} elseif ($info['msg']) {
echo sprintf('<p id="msg_notice">%s</p>', $info['msg']);
} ?>
<ul class="tabs" id="orgprofile">
<li class="active"><a href="#profile"
><i class="icon-edit"></i>&nbsp;<?php echo __('Fields'); ?></a></li>
<li><a href="#contact-settings"
><i class="icon-fixed-width icon-cogs faded"></i>&nbsp;<?php
echo __('Settings'); ?></a></li>
</ul>
<form method="post" class="org" action="<?php echo $action; ?>" data-tip-namespace="org">
<div id="orgprofile_container">
<div class="tab_content" id="profile" style="margin:5px;">
<?php
$action = $info['action'] ? $info['action'] : ('#orgs/'.$org->getId());
if ($ticket && $ticket->getOwnerId() == $user->getId())
$action = '#tickets/'.$ticket->getId().'/user';
?>
<input type="hidden" name="id" value="<?php echo $org->getId(); ?>" />
<table width="100%">
<?php
if (!$forms) $forms = $org->getForms();
foreach ($forms as $form)
$form->render();
?>
</table>
</div>
<div class="hidden tab_content" id="contact-settings" style="margin:5px;">
<table style="width:100%">
<tbody>
<tr>
<td width="180">
<?php echo __('Account Manager'); ?>:
</td>
<td>
<select name="manager">
<option value="0" selected="selected">&mdash; <?php
echo __('None'); ?> &mdash;</option><?php
if ($users=Staff::getStaffMembers(array('available' => true,
'staff' => $thisstaff))) {
?>
<optgroup label="<?php
echo sprintf(__('Agents (%d)'), count($users)); ?>">
<?php foreach($users as $id => $name) {
$k = "s$id";
echo sprintf('<option value="%s" %s>%s</option>',
$k,(($info['manager']==$k)?'selected="selected"':''),$name);
}
echo '</optgroup>';
}
if ($teams=Team::getActiveTeams()) { ?>
<optgroup label="<?php echo sprintf(__('Teams (%d)'), count($teams)); ?>">
<?php foreach($teams as $id => $name) {
$k="t$id";
echo sprintf('<option value="%s" %s>%s</option>',
$k,(($info['manager']==$k)?'selected="selected"':''),$name);
}
echo '</optgroup>';
} ?>
</select>
<br/><span class="error"><?php echo $errors['manager']; ?></span>
</td>
</tr>
<tr>
<td width="180">
<?php echo __('Auto-Assignment'); ?>:
</td>
<td>
<input type="checkbox" name="assign-am-flag" value="1" <?php echo $info['assign-am-flag']?'checked="checked"':''; ?>>
<?php echo __(
'Assign tickets from this organization to the <em>Account Manager</em>'); ?>
</tr>
<tr>
<td width="180">
<?php echo __('Primary Contacts'); ?>:
</td>
<td>
<select name="contacts[]" id="primary_contacts" multiple="multiple"
data-placeholder="<?php echo __('Select Contacts'); ?>">
<option value=""></option>
<?php foreach ($org->allMembers() as $u) { ?>
<option value="<?php echo $u->id; ?>" <?php
if ($u->isPrimaryContact())
echo 'selected="selected"'; ?>><?php echo $u->getName(); ?></option>
<?php } ?>
</select>
<br/><span class="error"><?php echo $errors['contacts']; ?></span>
</td>
</tr>
<tr>
<td width="180">
<?php echo __('Ticket Sharing'); ?>:
</td>
<td>
<select name="sharing">
<option value=""><?php echo __('Disable'); ?></option>
<option value="sharing-primary" <?php echo $info['sharing-primary'] ? 'selected="selected"' : '';
?>><?php echo __('Primary contacts see all tickets'); ?></option>
<option value="sharing-all" <?php echo $info['sharing-all'] ? 'selected="selected"' : '';
?>><?php echo __('All members see all tickets'); ?></option>
</select>
<i class="help-tip icon-question-sign" href="#org_sharing"></i>
</td>
</tr>
<tr>
<th colspan="2">
<?php echo __('Automated Collaboration'); ?>:
</th>
</tr>
<tr>
<td width="180">
<?php echo __('Primary Contacts'); ?>:
</td>
<td>
<input type="checkbox" name="collab-pc-flag" value="1" <?php echo $info['collab-pc-flag']?'checked="checked"':''; ?>>
<?php echo __('Add to all tickets from this organization'); ?>
</td>
</tr>
<tr>
<td width="180">
<?php echo __('Organization Members'); ?>:
</td>
<td>
<input type="checkbox" name="collab-all-flag" value="1" <?php echo $info['collab-all-flag']?'checked="checked"':''; ?>>
<?php echo __('Add to all tickets from this organization'); ?>
</td>
</tr>
<tr>
<th colspan="2">
<?php echo __('Email Domain'); ?>
<i class="help-tip icon-question-sign" href="#email_domain"></i>
</th>
</tr>
<tr>
<td style="width:180px">
<?php echo __('Auto Add Members From'); ?>:
</td>
<td>
<input type="text" size="40" maxlength="60" name="domain"
value="<?php echo $info['domain']; ?>" />
<br/><span class="error"><?php echo $errors['domain']; ?></span>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="clear"></div>
<hr>
<p class="full-width">
<span class="buttons pull-left">
<input type="reset" value="<?php echo __('Reset'); ?>">
<input type="button" name="cancel" class="<?php
echo $account ? 'cancel' : 'close'; ?>" value="<?php echo __('Cancel'); ?>">
</span>
<span class="buttons pull-right">
<input type="submit" value="<?php echo __('Update Organization'); ?>">
</span>
</p>
</form>
<script type="text/javascript">
$(function() {
$('a#editorg').click( function(e) {
e.preventDefault();
$('div#org-profile').hide();
$('div#org-form').fadeIn();
return false;
});
$(document).on('click', 'form.org input.cancel', function (e) {
e.preventDefault();
$('div#org-form').hide();
$('div#org-profile').fadeIn();
return false;
});
$("#primary_contacts").select2({width: '300px'});
});
</script>