<div id="<?php echo $genid ?>TMTimespanSubmitEdit" style="display:none"> <?php echo submit_button(lang('save'),'s',array('style'=>'margin-top:0px;margin-left:0px', 'tabindex' => '310', 'onclick' => 'ogTimeManager.SubmitNewTimeslot(\'' .$genid . '\');return false;')) ?><br/> <?php echo submit_button(lang('cancel'),'c',array('style'=>'margin-top:0px;margin-left:0px', 'tabindex' => '320', 'onclick' => 'ogTimeManager.CancelEdit();return false;')) ?> </div> </td> </tr> </table> <div class="context-switcher"> <div class="context-header"> <label><?php echo lang("related to")?></label> </div> <div class="context-body" style="display:<?php echo $display_members ? 'block' : 'none'?>;"> <?php render_member_selectors(Timeslots::instance()->getObjectTypeId(), $genid, null, array('select_current_context' => true)); ?> </div> </div> </div> </div> <div id="<?php echo $genid ?>TMTimespanAddNew" class="TMTimespanAddNew" style="padding: 6px 0;<?php echo (!$draw_inputs ? "" : 'display:none;') ?>"> <?php $names = array(); $context = active_context(); foreach ($context as $dimension) { $names[] = $dimension->getName(); } ?> <span class="desc" style="padding: 0 12px;">* <?php echo lang('select member to add timeslots', implode(", ", $names))?></span> </div>
<div class="coInputSeparator"></div> <div class="coInputMainBlock"> <input id="<?php echo $genid?>merge-changes-hidden" type="hidden" name="merge-changes" value=""> <input id="<?php echo $genid?>genid" type="hidden" name="genid" value="<?php echo $genid ?>"> <input id="<?php echo $genid?>updated-on-hidden" type="hidden" name="updatedon" value="<?php echo !$message->isNew() ? $message->getUpdatedOn()->getTimestamp() : '' ?>"> <div id="<?php echo $genid ?>add_message_select_context_div"> <fieldset> <legend><?php echo lang('context')?></legend> <?php $listeners = array('on_selection_change' => 'og.reload_subscribers("'.$genid.'",'.$object->manager()->getObjectTypeId().')'); if ($message->isNew()) { render_member_selectors($message->manager()->getObjectTypeId(), $genid, null, array('select_current_context' => true, 'listeners' => $listeners)); } else { render_member_selectors($message->manager()->getObjectTypeId(), $genid, $message->getMemberIds(), array('listeners' => $listeners)); } ?> </fieldset> </div> <div id="<?php echo $genid ?>add_custom_properties_div" style="<?php echo ($visible_cps > 0 ? "" : "display:none") ?>"> <fieldset> <legend><?php echo lang('custom properties') ?></legend> <?php echo render_object_custom_properties($message, false) ?> <?php echo render_add_custom_properties($object); ?> </fieldset> </div> <div id="<?php echo $genid ?>add_subscribers_div" style="display:none">
<?php $genid = gen_id(); ?> <form id='formClassify' name='formClassify' style='height:100%;background-color:white' class="internalForm" action="<?php echo get_url('mail','classify', array('id'=>$email->getId())) ?>" method="post"> <div class="classify"> <?php render_member_selectors(MailContents::instance()->getObjectTypeId(), $genid, $email->getMemberIds()); ?> </div> <input type="hidden" name="id" value="<?php echo $email->getId() ?>" /> <input type="hidden" name="submit" value="1" /> <?php echo submit_button(lang('classify'), 's', array('tabindex' => '50')) ?> </form>
</div> </form> <?php }?> <div style="clear: both;"></div> <div style="padding-top:5px;text-align:left;"> <a href="#" class="option" onclick="og.toggleAndBolden('<?php echo $genid ?>add_mail_select_context_div',this)"><?php echo lang('context') ?></a> </div> </div> <div id="<?php echo $genid ?>add_mail_select_context_div" style="display:none" > <fieldset> <legend><?php echo lang('context') ?></legend> <?php if (array_var($user, 'id')) { render_member_selectors(ProjectEvents::instance()->getObjectTypeId(), $genid, array_var($user, 'related_to'), array('listeners' => $listeners)); } else { render_member_selectors(ProjectEvents::instance()->getObjectTypeId(), $genid, null, array('select_current_context' => true, 'listeners' => $listeners)); } ?> </fieldset> </div> <?php if(isset($user) && is_array($user) && count($user)) { ?> <div class="adminMainBlock"> <?php if(isset($calendars) && is_array($calendars) && count($calendars)) { ?> <table class="adminListing" style="min-width: 400px; margin-top: 10px;"> <tr> <th width="90%"><?php echo lang('name calendar') ?></th> <th><?php echo lang('options') ?></th> </tr> <?php $isAlt = true; foreach($calendars as $calendar) {
function linked_object_filters() { $genid = gen_id(); $listeners = array('on_selection_change' => "Ext.getCmp('dimFilter').fireEvent('memberselected', member_selector['{$genid}'].sel_context);"); $options = array('select_current_context' => true, 'listeners' => $listeners, 'width' => 195); render_member_selectors(ProjectMessages::instance()->getObjectTypeId(), $genid, null, $options, null, null, false); die; }
echo yes_no_widget('mailAccount[mark_read_on_server]', 'mailAccountMarkReadOnServer', $mark_read_on_server > 0, lang('yes'), lang('no'), 130); ?> </div> <div class="mail-account-item dataBlock"> <label> <?php echo lang('classify mails on workspace'); ?> </label> <?php if ($mailAccount->isNew()) { render_member_selectors(MailContents::instance()->getObjectTypeId(), $genid, null, array('select_current_context' => true, 'hide_label' => true)); } else { render_member_selectors(MailContents::instance()->getObjectTypeId(), $genid, explode(',', $mailAccount->getMemberId())); } ?> <span class="desc"><?php echo lang('classify mails on workspace desc'); ?> </span> </div> <div class="clear"></div> </div> <div id="<?php echo $genid; ?>
function get_rendered_member_selectors() { $object_members = array(); $objectId = 0; if (get_id()) { $object = Objects::findObject(get_id()); $object_type_id = $object->manager()->getObjectTypeId(); $object_members = $object->getMemberIds(); $objectId = get_id(); } else { $object_type_id = array_var($_GET, 'objtypeid'); if (array_var($_GET, 'members')) { $object_members = explode(',', array_var($_GET, 'members')); } } if (count($object_members) == 0) { $object_members = active_context_members(false); } $genid = array_var($_GET, 'genid'); $listeners = array(); //ob_start — Turn on output buffering //no output is sent from the script (other than headers), instead the output is stored in an internal buffer. ob_start(); //get skipped dimensions for this view $view_name = array_var($_GET, 'view_name'); $dimensions_to_show = explode(",", user_config_option($view_name . "_view_dimensions_combos")); $dimensions_to_skip = array_diff(get_user_dimensions_ids(), $dimensions_to_show); render_member_selectors($object_type_id, $genid, $object_members, array('listeners' => $listeners), $dimensions_to_skip, null, false); ajx_current("empty"); //Gets the current buffer contents and delete current output buffer. //ob_get_clean() essentially executes both ob_get_contents() and ob_end_clean(). ajx_extra_data(array("htmlToAdd" => ob_get_clean())); ajx_extra_data(array("objectId" => $objectId)); }
<div id="<?php echo $genid; ?> add_milestone_data" class="editor-container form-tab"> <div id="<?php echo $genid; ?> add_milestone_select_context_div"> <?php $listeners = array('on_selection_change' => 'og.reload_milestone_form_selectors()'); if ($milestone->isNew()) { render_member_selectors($milestone->manager()->getObjectTypeId(), $genid, null, array('select_current_context' => true, 'listeners' => $listeners), null, null, false); } else { render_member_selectors($milestone->manager()->getObjectTypeId(), $genid, $milestone->getMemberIds(), array('listeners' => $listeners), null, null, false); } ?> <div class="clear"></div> </div> <div class="dataBlock"> <?php echo label_tag(lang('due date')); ?> <?php echo pick_date_widget2('milestone[due_date_value]', array_var($milestone_data, 'due_date'), $genid, 90); ?> </div> <div id="<?php
?> <div id="<?php echo $genid; ?> add_contact_select_context_div" class="dataBlock"><?php $skipped_dimensions = array(); $dims_with_perm = Dimensions::findAll(array('conditions' => 'defines_permissions=1')); foreach ($dims_with_perm as $dim_with_perm) { $skipped_dimensions[] = $dim_with_perm->getId(); } $listeners = array('on_selection_change' => ''); $contact_obj = isset($object) && $object instanceof Contact ? $object : $contact; if ($contact->isNew()) { render_member_selectors($contact_obj->manager()->getObjectTypeId(), $genid, null, array('select_current_context' => true, 'listeners' => $listeners, 'hidden_field_name' => 'no_perm_members'), $skipped_dimensions, null, false); } else { render_member_selectors($contact_obj->manager()->getObjectTypeId(), $genid, $contact_obj->getMemberIds(), array('listeners' => $listeners, 'hidden_field_name' => 'no_perm_members'), $skipped_dimensions, null, false); } ?> </div> <?php } ?> </div> <div class="clear"></div> </div> </div> <script> $(document).ready(function() { og.load_company_combo("<?php
function get_rendered_member_selectors() { $members = array(); $objectId = 0; if (array_var($_GET, 'id')) { $objectId = array_var($_GET, 'id'); $user = ExternalCalendarUsers::findByContactId(); $calendar = ExternalCalendars::findOne(array('conditions' => array("original_calendar_id=? AND ext_cal_user_id=?", $objectId, $user->getId()))); $object_type_id = ProjectEvents::instance()->getObjectTypeId(); $members_ids = explode(",", $calendar->getRelatedTo()); foreach ($members_ids as $members_id) { $members[] = $members_id; } } $genid = array_var($_GET, 'genid'); $listeners = array(); //ob_start — Turn on output buffering //no output is sent from the script (other than headers), instead the output is stored in an internal buffer. ob_start(); if (count($members) > 0) { render_member_selectors(ProjectEvents::instance()->getObjectTypeId(), $genid, $members, array('listeners' => $listeners), null, null, false); } else { render_member_selectors(ProjectEvents::instance()->getObjectTypeId(), $genid, null, array('select_current_context' => true, 'listeners' => $listeners), null, null, false); } ajx_current("empty"); //Gets the current buffer contents and delete current output buffer. //ob_get_clean() essentially executes both ob_get_contents() and ob_end_clean(). ajx_extra_data(array("htmlToAdd" => ob_get_clean())); ajx_extra_data(array("objectId" => $objectId)); }
} ?> </div> <div class="right-section"> <div id="<?php echo $genid; ?> add_task_select_context_div" class="context-selector-container"> <?php $listeners = array('on_selection_change' => 'og.reload_task_form_selectors()'); if ($task->isNew()) { render_member_selectors($projectTask->getObjectTypeId(), $genid, null, array('select_current_context' => true, 'listeners' => $listeners), null, null, false); } else { render_member_selectors($projectTask->getObjectTypeId(), $genid, array_var($task_data, 'selected_members_ids', $task->getMemberIds()), array('listeners' => $listeners), null, null, false); } ?> </div> <?php if (config_option('use_milestones')) { ?> <div class="dataBlock"> <label><?php echo lang('milestone'); ?> :</label> <div style="float:left;" id="<?php $genid; ?>
<input type="hidden" id="<?php echo $genid; ?> tsId" name="timeslot[id]" value=""/> <div style="padding:7px;"> <div class="context-body" style="float: left; margin-bottom: 5px;"> <?php //get skipped dimensions for this view $dimensions_to_show = explode(",", user_config_option("add_timeslot_view_dimensions_combos")); $dimensions_to_show = is_array($dimensions_to_show) ? array_filter($dimensions_to_show) : array(); $dimensions_to_skip = array_diff(get_user_dimensions_ids(), $dimensions_to_show); $listeners = array(); $listeners = array('on_selection_change' => 'ogTimeManager.renderUserCombo("' . $genid . '")'); if (!empty($dimensions_to_show)) { render_member_selectors(Timeslots::instance()->getObjectTypeId(), $genid, null, array('select_current_context' => true, 'listeners' => $listeners, 'horizontal' => true, 'width' => '270'), $dimensions_to_skip, null, true); } ?> </div> <div class="small-member-selector TMTimespanSelectorHeight" style="<?php echo can_manage_time(logged_user()) ? '' : 'display: none;'; ?> "> <?php echo label_tag(lang('user')); ?> <?php $options = array(); foreach ($users as $user) {