Skip to content

Commit

Permalink
Moved function fix from grade_categories to general use, applied fix …
Browse files Browse the repository at this point in the history
…to student_item_grades and course_and_teacher
  • Loading branch information
alexoph committed Jul 12, 2019
1 parent 6b4848c commit 25266fd
Show file tree
Hide file tree
Showing 5 changed files with 63 additions and 43 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,15 +45,9 @@ class ItemReporteCursoProfesores {};

function get_reporte_curso_profesores($id_instancia) {
global $DB;
$semestre_object = get_current_semester();
$sem = $semestre_object->nombre;
$año = substr($sem,0,4);
$semestre = get_current_semester_processed();

if(substr($sem,4,1) == 'A'){
$semestre = $año.'02';
}else if(substr($sem,4,1) == 'B'){
$semestre = $año.'08';
}
//print_r($semestre);

$sql = <<<SQL
SELECT DISTINCT ON ( moodle_course.curso_id )
Expand Down
28 changes: 2 additions & 26 deletions managers/grade_categories/grade_categories_lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,17 +43,7 @@
///*** Get info grade_categories methods ***///
///******************************************///

/**
* Función que retorna la fecha de inicio del semestre actual
* @see get_current_semester()
* @return cadena de texto que representa la fecha de inicio del semestre actual
*/
function get_current_semester_start(){
global $DB;
$sql_query = "SELECT fecha_inicio AS fecha FROM {talentospilos_semestre} WHERE id = (SELECT MAX(id) FROM {talentospilos_semestre})";
$current_semester = $DB->get_record_sql($sql_query);
return $current_semester;
}

/**
* Obtains all courses organized by their teacher where there are students from an instance
*
Expand All @@ -65,22 +55,8 @@ function get_current_semester_start(){
function get_courses_pilos($instanceid){
global $DB;

$sem = get_current_semester_start();
$semestre = $sem->fecha;

//print_r("raw: ");
print_r($semestre);

$año = substr($semestre,0,4);
$mes = substr($semestre,5,2);
//print_r("año: ");
//print_r($año);
//print_r("mes: ");
//print_r($mes);

$semestre = $año.$mes;
$semestre = get_current_semester_processed();

//print_r("semestre: ");
//print_r($semestre);
$query_courses = "
SELECT DISTINCT curso.id,
Expand Down
29 changes: 29 additions & 0 deletions managers/periods_management/periods_lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,35 @@ function get_current_semester(){
return $current_semester;
}

/**
* Función que retorna la fecha de inicio del semestre actual
* @see get_current_semester()
* @return cadena de texto que representa la fecha de inicio del semestre actual
*/
function get_current_semester_start(){
global $DB;
$sql_query = "SELECT fecha_inicio AS fecha FROM {talentospilos_semestre} WHERE id = (SELECT MAX(id) FROM {talentospilos_semestre})";
$current_semester = $DB->get_record_sql($sql_query);
return $current_semester;
}

/**
* Función que retorna la fecha de inicio del semestre actual en el formato #AÑO#MES
* @see get_current_semester_start()
* @return cadena de texto que representa la fecha de inicio del semestre actual con formato procesado
*/
function get_current_semester_processed(){
$sem = get_current_semester_start();
$semestre = $sem->fecha;

$año = substr($semestre,0,4);
$mes = substr($semestre,5,2);

$semestre = $año.$mes;

return $semestre;
}

/**
* Function that returns the current semester.
* @author Jeison Cardona Gómez <[email protected]>.
Expand Down
10 changes: 1 addition & 9 deletions managers/student_grades/student_item_grades_report_lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -63,15 +63,7 @@ function get_losed_and_aproved_item_grades($id_instancia, $semestre = null) {
global $DB;

if(!$semestre) {
$semestre_object = get_current_semester();
$sem = $semestre_object->nombre;
$anio = substr($sem,0,4);

if(substr($sem,4,1) == 'A'){
$semestre = $anio.'02';
}else if(substr($sem,4,1) == 'B'){
$semestre = $anio.'08';
}
$semestre = get_current_semester_processed();
}

$sql = <<<SQL
Expand Down
29 changes: 29 additions & 0 deletions managers/view_management/validate_profile_action.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,35 @@ function get_current_semester(){
$current_semester = $DB->get_record_sql($sql_query);
return $current_semester;
}

/**
* Función que retorna la fecha de inicio del semestre actual
* @see get_current_semester()
* @return cadena de texto que representa la fecha de inicio del semestre actual
*/
function get_current_semester_start(){
global $DB;
$sql_query = "SELECT fecha_inicio AS fecha FROM {talentospilos_semestre} WHERE id = (SELECT MAX(id) FROM {talentospilos_semestre})";
$current_semester = $DB->get_record_sql($sql_query);
return $current_semester;
}

/**
* Función que retorna la fecha de inicio del semestre actual en el formato #AÑO#MES
* @see get_current_semester_start()
* @return cadena de texto que representa la fecha de inicio del semestre actual con formato procesado
*/
function get_current_semester_processed(){
$sem = get_current_semester_start();
$semestre = $sem->fecha;

$año = substr($semestre,0,4);
$mes = substr($semestre,5,2);

$semestre = $año.$mes;

return $semestre;
}

/**
* Retorna el id de talentos a partir del id de moodle
Expand Down

0 comments on commit 25266fd

Please sign in to comment.