ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilExcSubmissionRepository Class Reference

Submission repository. More...

+ Inheritance diagram for ilExcSubmissionRepository:
+ Collaboration diagram for ilExcSubmissionRepository:

Public Member Functions

 __construct (ilDBInterface $db=null)
 ilExcSubmissionRepository constructor. More...
 
 getUserId (int $submission_id)
 Get User who submitted.
Parameters
int$submission_id
Returns
int
More...
 
 hasSubmissions (int $ass_id)
 Get number of submissions from assignment id.
Parameters
int$assignment_id
Returns
int
More...
 
 updateWebDirAccessTime (int $assignment_id, int $member_id)
 Update web_dir_access_time. More...
 

Data Fields

const TABLE_NAME = "exc_returned"
 

Protected Attributes

 $db
 

Detailed Description

Submission repository.

Author
Jesús López lopez.nosp@m.@lei.nosp@m.fos.c.nosp@m.om

Definition at line 10 of file class.ilExcSubmissionRepository.php.

Constructor & Destructor Documentation

◆ __construct()

ilExcSubmissionRepository::__construct ( ilDBInterface  $db = null)

ilExcSubmissionRepository constructor.

Parameters
ilDBInterface$db

Definition at line 23 of file class.ilExcSubmissionRepository.php.

References $db, and $DIC.

24  {
25  global $DIC;
26 
27  $this->db = (is_null($db))
28  ? $DIC->database()
29  : $db;
30  }
$DIC
Definition: xapitoken.php:46

Member Function Documentation

◆ getUserId()

ilExcSubmissionRepository::getUserId ( int  $submission_id)

Get User who submitted.

Parameters
int$submission_id
Returns
int

Implements ilExcSubmissionRepositoryInterface.

Definition at line 35 of file class.ilExcSubmissionRepository.php.

35  : int
36  {
37  $q = "SELECT user_id FROM " . self::TABLE_NAME .
38  " WHERE returned_id = " . $this->db->quote($submission_id, "integer");
39  $usr_set = $this->db->query($q);
40  return $this->db->fetchAssoc($usr_set);
41  }

◆ hasSubmissions()

ilExcSubmissionRepository::hasSubmissions ( int  $ass_id)

Get number of submissions from assignment id.

Parameters
int$assignment_id
Returns
int

Implements ilExcSubmissionRepositoryInterface.

Definition at line 46 of file class.ilExcSubmissionRepository.php.

References $query, and $res.

46  : int
47  {
48  $query = "SELECT * FROM " . self::TABLE_NAME .
49  " WHERE ass_id = " . $this->db->quote($ass_id, "integer") .
50  " AND (filename IS NOT NULL OR atext IS NOT NULL)" .
51  " AND ts IS NOT NULL";
52  $res = $this->db->query($query);
53  return (int) $res->numRows($res);
54  }
foreach($_POST as $key=> $value) $res
$query

◆ updateWebDirAccessTime()

ilExcSubmissionRepository::updateWebDirAccessTime ( int  $assignment_id,
int  $member_id 
)

Update web_dir_access_time.

It defines last HTML opening data.

Parameters
int$assignment_id
int$member_id

Definition at line 61 of file class.ilExcSubmissionRepository.php.

References ilUtil\now().

62  {
63  $this->db->manipulate("UPDATE " . self::TABLE_NAME .
64  " SET web_dir_access_time = " . $this->db->quote(ilUtil::now(), "timestamp") .
65  " WHERE ass_id = " . $this->db->quote($assignment_id, "integer") .
66  " AND user_id = " . $this->db->quote($member_id, "integer"));
67  }
static now()
Return current timestamp in Y-m-d H:i:s format.
+ Here is the call graph for this function:

Field Documentation

◆ $db

ilExcSubmissionRepository::$db
protected

Definition at line 17 of file class.ilExcSubmissionRepository.php.

Referenced by __construct().

◆ TABLE_NAME

const ilExcSubmissionRepository::TABLE_NAME = "exc_returned"

Definition at line 12 of file class.ilExcSubmissionRepository.php.


The documentation for this class was generated from the following file: