Ejemplo n.º 1
0
						<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>
Ejemplo n.º 2
0
<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">
Ejemplo n.º 3
0
<?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;
 }
Ejemplo n.º 6
0
    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;
    ?>
Ejemplo n.º 7
0
 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 
Ejemplo n.º 9
0
    ?>
			<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));
 }
Ejemplo n.º 11
0
}
?>
		
  	</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;
    ?>
Ejemplo n.º 12
0
		<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) {