Example #1
0
      $display['detail'] = html_calendar_dis_conflict($params, $conflicts) ;
      $display['detail'] .= dis_calendar_event_form($action, $params, $eve_q, $entities, $current_view);
    } else {
      $display['msg'] .= display_err_msg($err['msg']);
    }
  } else {
    $display['msg'] .= display_err_msg($l_err_reference);
  }

} elseif ($action == 'portlet') {
///////////////////////////////////////////////////////////////////////////////
  $display['head'] = display_head($l_calendar);
  if (isset($params['list'])) {
    $calendar_entity = $current_view->get_entities();
    $writable_entity = OBM_Acl_Utils::expandEntitiesArray(
      OBM_Acl::getAllowedEntities($obm['uid'], 'calendar', 'write')
    );
    $display['detail'] = dis_calendar_day_list($current_view, $calendar_entity, $writable_entity);
  } else if (isset($params['waiting'])) {
    $display['detail'] = dis_calendar_waiting_portlet();
  } else if (isset($params['task'])) {
    $display['detail'] = dis_calendar_task_portlet();
  }else {
    $display['detail'] = dis_calendar_calendar_view($params, $current_view);
  }
  $display['title'] = dis_portlet_navbar($params, $current_view);
  display_page($display);
  exit();

///////////////////////////////////////////////////////////////////////////////
} elseif ($action == 'draw') {
Example #2
0
 public function testAclUtils() {
   $params = array(
     'access_public' => 1,
     'read_public' => 1,
     'accept_admin' => array(
       0 => 'data-user-23',
       1 => 'data-user-112'
     ),
     'accept_write' => array(
       0 => 'data-user-23',
       1 => 'data-user-112'
     )
   );
   $this->assertEquals(OBM_Acl_Utils::parseRightsParams($params), array(
     'user' => array(
       23 => array('admin' => 1, 'write' => 1),
       112 => array('admin' => 1, 'write' => 1)
     ),
     'group' => array(),
     'public' => array('access' => 1, 'read' => 1)
   ));
   
   $entities = array(
     1 => 'CV Admin',
     2 => 'CV John Doe',
     3 => 'CV Jane Doe'
   );
   $this->assertEquals(OBM_Acl_Utils::expandEntitiesArray($entities), array(
     'ids' => array(1,2,3),
     'entity' => array(
       array('id' => 1, 'label' => 'CV Admin'),
       array('id' => 2, 'label' => 'CV John Doe'),
       array('id' => 3, 'label' => 'CV Jane Doe')
   )));
 }