Stud.IP  6.0
Course_DatesController Class Reference
Inheritance diagram for Course_DatesController:
AuthenticatedController StudipController Controller

Public Member Functions

 before_filter (&$action, &$args)
 
 index_action ()
 
 current_day_dates_action ()
 
 details_action ($termin_id)
 
 details_files_action ($termin_id)
 
 singledate_action ($termin_id=null)
 
 save_details_action ($date_id)
 
 new_topic_action ()
 
 add_topic_action ()
 
 move_topic_action ($topic_id, $old_date_id, $new_date_id)
 
 remove_topic_action ()
 
 export_action ()
 
 export_csv_action ()
 
 create_folders_action ()
 
- Public Member Functions inherited from AuthenticatedController
 before_filter (&$action, &$args)
 
- Public Member Functions inherited from StudipController
 before_filter (&$action, &$args)
 
 erase_response ()
 
 perform ($unconsumed_path)
 
 after_filter ($action, $args)
 
 validate_args (&$args, $types=null)
 
 url_for ($to='')
 
 link_for ($to='')
 
 redirect ($to)
 
 relocate ($to)
 
 rescue ($exception)
 
 render_json ($data)
 
 render_csv ($data, $filename=null, $delimiter=';', $enclosure='"')
 
 render_file ( $file, $filename=null, $content_type=null, $content_disposition='attachment', Closure $callback=null, $chunk_size=262144)
 
 render_temporary_file ( $file, $filename=null, $content_type=null, $content_disposition='attachment', Closure $callback=null, $chunk_size=262144)
 
 render_form (\Studip\Forms\Form $form)
 
 render_vue_app (\Studip\VueApp $app)
 
 relay ($to_uri)
 
 relayWithRedirect (... $args)
 
 perform_relayed ($unconsumed)
 
 render_template ($template_name, $layout=null)
 
 render_template_as_string ($template, $layout=null)
 
 __call ($method, $arguments)
 
 has_action ($action)
 
 action_url ($action)
 
 action_link ($action)
 
 validate_datetime ($datetime, $format='H:i')
 
 render_spreadsheet (array $header, array $data, string $format, string $filename, ?string $filepath=null)
 
- Public Member Functions inherited from Controller
 __construct (Dispatcher $dispatcher)
 
 erase_response ()
 
 get_response ()
 
 perform ($unconsumed)
 
 extract_action_and_args ($string)
 
 default_action_and_args ()
 
 map_action ($action)
 
 before_filter (&$action, &$args)
 
 after_filter ($action, $args)
 
 does_not_understand ($action, $args)
 
 redirect ($to)
 
 render_text ($text=' ')
 
 render_nothing ()
 
 render_action ($action)
 
 get_default_template ($action)
 
 render_template ($template_name, $layout=null)
 
 get_template_factory ()
 
 get_assigned_variables ()
 
 set_layout ($layout)
 
 url_for ($to)
 
 set_status ($status, $reason_phrase=null)
 
 set_content_type ($type)
 
 rescue ($exception)
 
 respond_to ($ext)
 

Protected Attributes

 $allow_nobody = true
 
- Protected Attributes inherited from AuthenticatedController
 $with_session = true
 
 $allow_nobody = false
 
- Protected Attributes inherited from StudipController
 $with_session = false
 
 $allow_nobody = true
 
 $_autobind = false
 
- Protected Attributes inherited from Controller
Dispatcher $dispatcher
 
Response $response
 
bool $performed = false
 
Template string null $layout = null
 

Additional Inherited Members

- Protected Member Functions inherited from AuthenticatedController
 keepRequest ()
 
- Protected Member Functions inherited from StudipController
 render_pdf (TCPDF $pdf, $filename, $inline=false)
 
 controller_path ()
 
 getBodyElementIdForControllerAndAction ($unconsumed_path)
 

Member Function Documentation

◆ add_topic_action()

add_topic_action ( )

◆ before_filter()

before_filter ( $action,
$args 
)

◆ create_folders_action()

create_folders_action ( )

◆ current_day_dates_action()

current_day_dates_action ( )

◆ details_action()

details_action (   $termin_id)

This method is called to show the dialog to edit a date for a course.

Parameters
String$termin_idThe id of the date
Returns
void

◆ details_files_action()

details_files_action (   $termin_id)

◆ export_action()

export_action ( )

◆ export_csv_action()

export_csv_action ( )

Export list of course dates into CSV format.

◆ index_action()

index_action ( )

◆ move_topic_action()

move_topic_action (   $topic_id,
  $old_date_id,
  $new_date_id 
)

Moves a topic from one date to another. This action will be called from an ajax request and will return only the neccessary output for a single topic element.

Parameters
String$topic_idThe id of the topic
String$old_date_idThe id of the original date of the topic
String$new_date_idThe id of the new date of the topic
Exceptions
MethodNotAllowedExceptionif request method is not post
AccessDeniedExceptionif the user is not allowed to execute the action (at least tutor of the course)

◆ new_topic_action()

new_topic_action ( )

◆ remove_topic_action()

remove_topic_action ( )

◆ save_details_action()

save_details_action (   $date_id)

This method is called to save a singledate for a studygroup.

Returns
void

◆ singledate_action()

singledate_action (   $termin_id = null)

This method is called to show the dialog to edit a singledate for a studygroup.

Parameters
String$termin_idThe id of the date
Returns
void

Field Documentation

◆ $allow_nobody

$allow_nobody = true
protected

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