PHP 8.3.27
Preview: collaborators.tmpl.php Size: 5.55 KB
/home7/doctorbruno/www/doctorbruno.info/taeionline/support/include/staff/templates/collaborators.tmpl.php
<h3 class="drag-handle"><?php echo __('Collaborators'); ?></h3>
<b><a class="close" href="#"><i class="icon-remove-circle"></i></a></b>
<?php
if($info && $info['msg']) {
    echo sprintf('<p id="msg_notice" style="padding-top:2px;">%s</p>', $info['msg']);
}

if ($thread->object_type == 'T')
  $type = '\'tickets\'';
if ($thread->object_type == 'A')
  $type = '\'tasks\'';
?>
<hr/>
<?php
if(($users=$thread->getCollaborators())) {?>
<div id="manage_collaborators">
<form method="post" class="collaborators" action="#thread/<?php echo $thread->getId(); ?>/collaborators">
    <table border="0" cellspacing="1" cellpadding="1" width="100%">
    <?php
    foreach($users as $user) {
        $checked = $user->isActive() ? 'checked="checked"' : '';
        $cc = $user->isCc() ? 'selected="selected"' : '';

        echo sprintf('<tr>
                        <td>
                            <label class="inline checkbox">
                            <input type="checkbox" name="cid[]" id="c%d" value="%d" %s>
                            </label>
                            <a class="collaborator" href="#thread/%d/collaborators/%d/view">%s%s</a>
                            <div align="left">
                                <span class="faded"><em>%s</em></span>
                            </div>
                        </td>',
                        $user->getId(),
                        $user->getId(),
                        $checked,
                        $thread->getId(),
                        $user->getId(),
                        (($U = $user->getUser()) && ($A = $U->getAvatar()))
                            ? $U->getAvatar()->getImageTag(24) : '',
                        Format::htmlchars($user->getName()),
                        $user->getEmail());

            echo sprintf('<td width="10">
                <input type="hidden" name="del[]" id="d%d" value="">
                <a class="remove" href="#d%d">
                  <i class="icon-trash icon-fixed-width"></i>
                </a>
            </td>
            <td width="30">&nbsp;</td>
            </tr>',$user->getId(), $user->getId());
    }
    ?>
    <td>
      <div><a class="collaborator" id="addcollaborator"
          href="#thread/<?php echo $thread->getId(); ?>/add-collaborator/addcc"
          ><i class="icon-plus-sign"></i> <?php echo __('Add Collaborator'); ?></a></div>
    </td>
    </table>
    <hr style="margin-top:1em"/>
    <div id="savewarning" style="display:none; padding-top:2px;"><p
    id="msg_warning"><?php echo __('You have made changes that you need to save.'); ?></p></div>
    <p class="full-width">
        <span class="buttons pull-left">
            <input type="reset" value="<?php echo __('Reset'); ?>">
            <input type="button" value="<?php echo __('Done'); ?>" class="close">
        </span>
        <span class="buttons pull-right">
        <input type="submit" value="<?php echo __('Save Changes'); ?>">
        </span>
     </p>
</form>
<div class="clear"></div>
</div>
<?php
} else {
    echo __("Bro, not sure how you got here!");
}

if ($_POST && $thread) {
    $collabs = $thread->getCollaborators();
    foreach ($collabs as $c) {
        $options .= sprintf('<option value="%s" %s class="%s">%s</option>',
                  $c->getUserId(),
                  $c->isActive() ? 'selected="selected"' : '',
                  $c->isActive() ? 'active' : 'disabled',
                  $c->getName());
    }
    $recipients = sprintf(__('(%d of %d)'),
          $thread->getNumActiveCollaborators(),
          $thread->getNumCollaborators());
    ?>
    <script type="text/javascript">
        $(function() {
            $('#t<?php echo $thread->getId(); ?>-recipients').html('<?php echo $recipients; ?>');
            $('#t<?php echo $thread->getId(); ?>-collaborators').html('<?php echo $thread->getNumCollaborators(); ?>');
            $('#collabselection').html('<?php echo $options; ?>');
            });
    </script>
<?php
}
?>

<script type="text/javascript">
$(function() {

    $(document).on('click', 'form.collaborators a#addcollaborator', function (e) {
        e.preventDefault();
        $('div#manage_collaborators').hide();
        $('div#add_collaborator').fadeIn();
        return false;
     });

    $(document).on('click', 'form.collaborators a.remove', function (e) {
        e.preventDefault();
        var fObj = $(this).closest('form');
        $('input'+$(this).attr('href'))
            .val($(this).attr('href').substr(2))
            .trigger('change');
        $(this).closest('tr').addClass('strike');

        return false;
     });

    $(document).on('change', 'form.collaborators input:checkbox, input[name="del[]"]', function (e) {
       var fObj = $(this).closest('form');
       $('div#savewarning', fObj).fadeIn();
       $('input:submit', fObj).css('color', 'red');
     });

    $(document).on('click', 'form.collaborators input:reset', function(e) {
        var fObj = $(this).closest('form');
        fObj.find('input[name="del[]"]').val('');
        fObj.find('tr').removeClass('strike');
        $('div#savewarning', fObj).hide();
        $('input:submit', fObj).removeAttr('style');
    });

    $(document).on('click', 'form.collaborators input.cancel', function (e) {
        e.preventDefault();
        var $elem = $(this);

        if($elem.attr('data-href')) {
            var href = $elem.data('href').substr(1);
            $('.dialog.collaborators .body').load('ajax.php/'+href, function () {
                });
        } else {

            $('div#manage_collaborators').show();
            $('div#add_collaborator').hide();
        }
        return false;
    });

});
</script>

Directory Contents

Dirs: 0 × Files: 108
Name Size Perms Modified Actions
3.70 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.44 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
793 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
9.42 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.85 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.42 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.55 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.73 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.29 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.21 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
8.61 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.74 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.34 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.92 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
967 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
7.06 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
8.32 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.55 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.23 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
287 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.67 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.05 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.46 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
44 B lrw-r--r-- 2026-10-02 10:07:26
Edit Download
937 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.99 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
624 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.70 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.75 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.66 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.79 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
434 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
14.50 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.07 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.09 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
404 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.23 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.59 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
7.85 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.41 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
906 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.69 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.88 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
700 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
824 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.30 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
789 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.54 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.29 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.00 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.83 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.41 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.30 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.93 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.75 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.76 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
698 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.31 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.27 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.60 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
10.64 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
898 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
849 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.51 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.15 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
667 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.70 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1006 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.67 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.07 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.11 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.46 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.01 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
690 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.77 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.35 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.43 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.06 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.00 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.27 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.48 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
32.65 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.48 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.15 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.26 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
438 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
724 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.46 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.45 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.17 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.84 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.06 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.39 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
367 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
7.99 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
8.28 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.62 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.04 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
8.41 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.37 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.77 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.77 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.45 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.11 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.46 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.35 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.96 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
7.57 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).