/
var
/
www
/
barefootlaw.org
/
bios
/
include
/
staff
/
Upload File
HOME
<?php if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin()) die('Access Denied'); $info = $qs = array(); if($template && $_REQUEST['a']!='add'){ $title=__('Update Template'); $action='update'; $submit_text=__('Save Changes'); $info=$template->getInfo(); $info['tpl_id']=$template->getId(); $qs += array('tpl_id' => $template->getId()); }else { $title=__('Add New Template'); $action='add'; $submit_text=__('Add Template'); $info['isactive']=isset($info['isactive'])?$info['isactive']:0; $info['lang_id'] = $cfg->getPrimaryLanguage(); $qs += array('a' => $_REQUEST['a']); } $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); ?> <form action="templates.php?<?php echo Http::build_query($qs); ?>" method="post" class="save"> <?php csrf_token(); ?> <input type="hidden" name="do" value="<?php echo $action; ?>"> <input type="hidden" name="a" value="<?php echo Format::htmlchars($_REQUEST['a']); ?>"> <input type="hidden" name="tpl_id" value="<?php echo $info['tpl_id']; ?>"> <h2><?php echo $title; ?> <?php if (isset($info['name'])) { ?><small> — <?php echo $info['name']; ?></small> <?php } ?> </h2> <table class="form_table" width="940" border="0" cellspacing="0" cellpadding="2"> <thead> <tr> <th colspan="2"> <em><?php echo __('Template information');?></em> </th> </tr> </thead> <tbody> <tr> <td width="180" class="required"> <?php echo __('Name');?>: </td> <td> <input type="text" size="30" name="name" value="<?php echo $info['name']; ?>"> <span class="error">* <?php echo $errors['name']; ?></span> </td> </tr> <tr> <td width="180" class="required"> <?php echo __('Status');?>: </td> <td> <span> <label><input type="radio" name="isactive" value="1" <?php echo $info['isactive']?'checked="checked"':''; ?>><strong> <?php echo __('Enabled'); ?></strong></label> <label><input type="radio" name="isactive" value="0" <?php echo !$info['isactive']?'checked="checked"':''; ?>> <?php echo __('Disabled'); ?></label> <span class="error">* <?php echo $errors['isactive']; ?></span> <i class="help-tip icon-question-sign" href="#status"></i> </span> </td> </tr> <?php if($template){ ?> <tr> <td width="180" class="required"> <?php echo __('Language');?>: </td> <td><?php echo Internationalization::getLanguageDescription($info['lang']); ?></td> </tr> <?php $current_group = false; $impl = $template->getTemplates(); $_tpls = $template::$all_names; $_groups = $template::$all_groups; uasort($_tpls, function($a,$b) { return strcmp($a['group'].$a['name'], $b['group'].$b['name']); }); foreach($_tpls as $cn=>$info){ if (!$info['name']) continue; if (!$current_group || $current_group != $info['group']) { $current_group = $info['group']; ?> <tr> <th colspan="2"> <em><strong><?php echo isset($_groups[$current_group]) ? $_groups[$current_group] : $current_group; ?></strong> :: <?php echo __('Click on the title to edit.'); ?></em> </th> </tr> <?php } # end if ($current_group) if (isset($impl[$cn])) { echo sprintf('<tr><td colspan="2"> <strong><a href="templates.php?id=%d&a=manage">%s</a></strong>, <span class="faded">%s</span><br/> %s</td></tr>', $impl[$cn]->getId(), Format::htmlchars(__($info['name'])), sprintf(__('Updated %s'), Format::datetime($impl[$cn]->getLastUpdated())), Format::htmlchars(__($info['desc']))); } else { echo sprintf('<tr><td colspan=2> <strong><a href="templates.php?tpl_id=%d&a=implement&code_name=%s" >%s</a></strong><br/> %s</td></tr>', $template->getid(),$cn,format::htmlchars(__($info['name'])), format::htmlchars(__($info['desc']))); } } # endfor } else { ?> <tr> <td width="180" class="required"> <?php echo __('Template Set To Clone');?>: </td> <td> <select name="tpl_id" onchange="javascript: if ($(this).val() == 0) $('#language').show(); else $('#language').hide(); "> <option value="0">— <?php echo __('Stock Templates'); ?> —</option> <?php $sql='SELECT tpl_id,name FROM '.EMAIL_TEMPLATE_GRP_TABLE.' ORDER by name'; if(($res=db_query($sql)) && db_num_rows($res)){ while(list($id,$name)=db_fetch_row($res)){ $selected=($info['tpl_id'] && $id==$info['tpl_id'])?'selected="selected"':''; echo sprintf('<option value="%d" %s>%s</option>',$id,$selected,$name); } } ?> </select> <span class="error">* <?php echo $errors['tpl_id']; ?></span><i class="help-tip icon-question-sign" href="#template_to_clone"></i> </td> </tr> </tbody> <tbody id="language"> <tr> <td width="180" class="required"> <?php echo __('Language'); ?>: </td> <td> <?php $langs = Internationalization::availableLanguages(); ?> <select name="lang_id"> <?php foreach($langs as $l) { $selected = ($info['lang_id'] == $l['code']) ? 'selected="selected"' : ''; ?> <option value="<?php echo $l['code']; ?>" <?php echo $selected; ?>><?php echo Internationalization::getLanguageDescription($l['code']); ?></option> <?php } ?> </select> <span class="error">* <?php echo $errors['lang_id']; ?></span> <i class="help-tip icon-question-sign" href="#language"></i> </td> </tr> </tbody> <tbody> <?php } ?> <tr> <th colspan="2"> <em><strong><?php echo __('Internal Notes');?></strong>: <?php echo __( "Be liberal, they're internal");?></em> </th> </tr> <tr> <td colspan=2> <textarea class="richtext no-bar" name="notes" cols="21" rows="8" style="width: 80%;"><?php echo $info['notes']; ?></textarea> </td> </tr> </tbody> </table> <p style="text-align:center"> <input type="submit" name="submit" value="<?php echo $submit_text; ?>"> <input type="reset" name="reset" value="<?php echo __('Reset');?>"> <input type="button" name="cancel" value="<?php echo __('Cancel');?>" onclick='window.location.href="templates.php"'> </p> </form>