<commit_before><?php
/**
 * Litus is a project by a group of students from the K.U.Leuven. The goal is to create
 * various applications to support the IT needs of student unions.
 *
 * @author <NAME> <<EMAIL>>
 * @author <NAME> <<EMAIL>>
 * @author <NAME> <<EMAIL>>
 * @author <NAME> <<EMAIL>>
 * @author <NAME> <<EMAIL>>
 * @author <NAME> <<EMAIL>>
 *
 * @license http://litus.cc/LICENSE
 */

namespace CommonBundle\Entity\Users\Statuses;

use CommonBundle\Entity\General\AcademicYear,
    CommonBundle\Entity\Users\People\Academic,
    Doctrine\ORM\Mapping as ORM;

/**
 * A classification of a user based on his status at our Alma Mater.
 *
 * @ORM\Entity(repositoryClass="CommonBundle\Repository\Users\Statuses\University")
 * @ORM\Table(name="users.university_statuses")
 */
class University
{
    /**
     * @static
     * @var array All the possible status values allowed
     */
    public static $possibleStatuses = array(
        'alumnus'          => 'Alumnus',
        'assistant'        => 'Assistant',
        'external_student' => 'External Student',
        'professor'        => 'Professor',
        'student'          => 'Student',
    );

    /**
     * @var int The ID of this university status
     *
     * @ORM\Id
     * @ORM\GeneratedValue
     * @ORM\Column(type="bigint")
     */
    private $id;

    /**
     * @var \CommonBundle\Entity\Users\People\Academic The person this university status belongs to
     *
     * @ORM\ManyToOne(
     *      targetEntity="CommonBundle\Entity\Users\People\Academic", inversedBy="universityStatuses"
     * )
     * @ORM\JoinColumn(name="person", referencedColumnName="id")
     */
    private $person;

    /**
     * @var string The actual status value
     *
     * @ORM\Column(type="string")
     */
    private $status;

    /**
     * @var \CommonBundle\Entity\General\AcademicYear The year of the status<commit_msg>Added some university statuses<commit_after><?php
/**
 * Litus is a project by a group of students from the K.U.Leuven. The goal is to create
 * various applications to support the IT needs of student unions.
 *
 * @author <NAME> <<EMAIL>>
 * @author <NAME> <<EMAIL>>
 * @author <NAME> <<EMAIL>>
 * @author <NAME> <<EMAIL>>
 * @author <NAME> <<EMAIL>>
 * @author <NAME> <<EMAIL>>
 *
 * @license http://litus.cc/LICENSE
 */

namespace CommonBundle\Entity\Users\Statuses;

use CommonBundle\Entity\General\AcademicYear,
    CommonBundle\Entity\Users\People\Academic,
    Doctrine\ORM\Mapping as ORM;

/**
 * A classification of a user based on his status at our Alma Mater.
 *
 * @ORM\Entity(repositoryClass="CommonBundle\Repository\Users\Statuses\University")
 * @ORM\Table(name="users.university_statuses")
 */
class University
{
    /**
     * @static
     * @var array All the possible status values allowed
     */
    public static $possibleStatuses = array(
        'alumnus'                  => 'Alumnus',
        'assistant_professor'      => 'Assistant Professor',
        'administrative_assistant' => 'Administrative Assistant',
        'external_student'         => 'External Student',
        'professor'                => 'Professor',
        'student'                  => 'Student',
    );

    /**
     * @var int The ID of this university status
     *
     * @ORM\Id
     * @ORM\GeneratedValue
     * @ORM\Column(type="bigint")
     */
    private $id;

    /**
     * @var \CommonBundle\Entity\Users\People\Academic The person this university status belongs to
     *
     * @ORM\ManyToOne(
     *      targetEntity="CommonBundle\Entity\Users\People\Academic", inversedBy="universityStatuses"
     * )
     * @ORM\JoinColumn(name="person", referencedColumnName="id")
     */
    private $person;

    /**
     * @var string The actual status value
     *
     * @ORM\Column(type="string")
     */
    private $status;

    /**
     * @var \CommonBundle\Entity\General\AcademicYear The year of the status
{'fraction_non_alphanumeric': 0.13693370872792424, 'fraction_numerical': 0.0, 'mean_word_length': 2.669483568075117, 'pattern_counts': {'":': 0, '<': 41, '<?xml version=': 0, '>': 50, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '136011', 'n_tokens_mistral': 1202, 'n_tokens_neox': 1168, 'n_words': 290}