public function isRoleAllowed($role, $permission) { $data = $this->findAll(Condition::combineAnd(Condition::equals('type', 'add_permission'), Condition::equals('name', $role))); if (null === $data) { $this->addMessage('Unable to get roles!'); return null; } foreach ($data as $row) { if ($row['value'] === $permission || $row['value'] === '*') { return true; } } return false; }
public function doesFirstAndLastNameExists($firstName, $lastName) { return $this->has(Condition::combineAnd(Condition::equals('first_name', $firstName), Condition::equals('last_name', $lastName))); }
/** * @return boolean */ public function isEntityHoldingRole($id, $role) { return $this->has($this->getRolesOfEntitiesTableName(), Condition::combineAnd(Condition::equals('entity_id', $id), Condition::equals('role', $role))); }
public function findWithinRange($start, $end) { return $this->findAll(Condition::combineAnd(Condition::greaterThanOrEquals('created', $start), Condition::lessThan('created', $end))); }