| Server IP : 165.22.154.248 / Your IP : 216.73.217.0 [ Web Server : Apache/2.4.29 (Ubuntu) System : Linux droplet-integra 4.15.0-197-generic #208-Ubuntu SMP Tue Nov 1 17:23:37 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 7.2.24-0ubuntu0.18.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/avanza-lms.old.bak9874115/mod/managemeet/ |
Upload File : |
<?php
defined('MOODLE_INTERNAL') || die();
require_once($CFG->dirroot.'/mod/managemeet/locallib.php');
function managemeet_supports($feature) {
switch($feature) {
case FEATURE_IDNUMBER: return false;
case FEATURE_GROUPS: return false;
case FEATURE_GROUPINGS: return false;
case FEATURE_GROUPMEMBERSONLY: return false;
case FEATURE_MOD_INTRO: return true;
case FEATURE_COMPLETION_TRACKS_VIEWS: return false;
case FEATURE_GRADE_HAS_GRADE: return false;
case FEATURE_GRADE_OUTCOMES: return false;
case FEATURE_MOD_ARCHETYPE: return MOD_ARCHETYPE_RESOURCE;
case FEATURE_BACKUP_MOODLE2: return true;
case FEATURE_NO_VIEW_LINK: return true;
default: return null;
}
}
function managemeet_add_instance($managemeet){
$order = new managemeet_orden();
$db = new managemeet_database();
$sia = new sia();
$path = $sia->get_path_sia($managemeet->modulename);
if($path->status == 1){
$data_managemeet = $order->managemeet($managemeet);
$id = $db->insert_data($data_managemeet);
if($id){
$event_managemeet = $order->managemeet_event($managemeet, $id);
$event_result = $db->insert_events($event_managemeet);
return $id;
}
else{
return false;
}
}
else{
$data_managemeet = $order->managemeet($managemeet);
$data_managemeet['name'] = "Error";
$data_managemeet['intro'] = $path->msn;
$id = $db->insert_data($data_managemeet);
return $id;
}
}
function managemeet_update_instance($managemeet){
$order = new managemeet_orden();
$db = new managemeet_database();
$managemeetid = $db->get_record_instance($managemeet->instance);
$data_managemeet = $order->managemeet($managemeet, $managemeetid);
$updated = $db->update_managemeet($data_managemeet);
if ($updated) {
$event_ordened = $order->managemeet_event($managemeet, $managemeetid);
$db->update_events($event_ordened, $managemeetid);
return true;
}
}
function managemeet_delete_instance($id){
global $CFG;
require_once($CFG->dirroot.'/mod/managemeet/locallib.php');
$db = new managemeet_database();
$managemeetid = $db->get_record_instance($id);
$status = $db->delete_data($id);
$status = $db->delele_events($managemeetid);
if($status){
return true;
}
}
function managemeet_get_coursemodule_info($coursemodule){
global $PAGE;
if( $coursemodule->deletioninprogress==0){
$output = $PAGE->get_renderer('mod_managemeet');
$view = new \mod_managemeet\output\view($coursemodule->instance);
$info = new cached_cm_info();
$info->content = $output->render($view);
return $info;
}else{
$info = new cached_cm_info();
return $info;
}
}