|
|
|
@ -2,6 +2,7 @@ |
|
|
|
/* For licensing terms, see /license.txt */ |
|
|
|
/* For licensing terms, see /license.txt */ |
|
|
|
|
|
|
|
|
|
|
|
use Chamilo\CoreBundle\Entity\SessionRelCourseRelUser; |
|
|
|
use Chamilo\CoreBundle\Entity\SessionRelCourseRelUser; |
|
|
|
|
|
|
|
use \ExtraField as ExtraFieldModel; |
|
|
|
use Chamilo\CoreBundle\Entity\ExtraField; |
|
|
|
use Chamilo\CoreBundle\Entity\ExtraField; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
@ -411,7 +412,7 @@ class SessionManager |
|
|
|
$where .=" AND s.id_coach = $user_id "; |
|
|
|
$where .=" AND s.id_coach = $user_id "; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$extra_field = new ExtraField('session'); |
|
|
|
$extra_field = new ExtraFieldModel('session'); |
|
|
|
$conditions = $extra_field->parseConditions($options); |
|
|
|
$conditions = $extra_field->parseConditions($options); |
|
|
|
$inject_joins = $conditions['inject_joins']; |
|
|
|
$inject_joins = $conditions['inject_joins']; |
|
|
|
$where .= $conditions['where']; |
|
|
|
$where .= $conditions['where']; |
|
|
|
@ -2349,7 +2350,7 @@ class SessionManager |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public static function create_session_extra_field($variable, $fieldType, $displayText) |
|
|
|
public static function create_session_extra_field($variable, $fieldType, $displayText) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$extraField = new ExtraField('session'); |
|
|
|
$extraField = new ExtraFieldModel('session'); |
|
|
|
$params = [ |
|
|
|
$params = [ |
|
|
|
'variable' => $variable, |
|
|
|
'variable' => $variable, |
|
|
|
'field_type' => $fieldType, |
|
|
|
'field_type' => $fieldType, |
|
|
|
@ -6148,7 +6149,7 @@ class SessionManager |
|
|
|
$whereFieldIds = 'field_id IN ( ' . $whereParams . ' )'; |
|
|
|
$whereFieldIds = 'field_id IN ( ' . $whereParams . ' )'; |
|
|
|
} |
|
|
|
} |
|
|
|
// Get session fields |
|
|
|
// Get session fields |
|
|
|
$extraField = new ExtraField('session'); |
|
|
|
$extraField = new ExtraFieldModel('session'); |
|
|
|
$questionMarks = substr(str_repeat('?, ', count($fieldsArray)), 0, -2); |
|
|
|
$questionMarks = substr(str_repeat('?, ', count($fieldsArray)), 0, -2); |
|
|
|
$fieldsList = $extraField->get_all(array( |
|
|
|
$fieldsList = $extraField->get_all(array( |
|
|
|
' variable IN ( ' . $questionMarks . ' )' => $fieldsArray, |
|
|
|
' variable IN ( ' . $questionMarks . ' )' => $fieldsArray, |
|
|
|
@ -6461,7 +6462,7 @@ class SessionManager |
|
|
|
$variables[] = Database::escape_string($sessionExtraField); |
|
|
|
$variables[] = Database::escape_string($sessionExtraField); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$sessionExtraField = new ExtraField('session'); |
|
|
|
$sessionExtraField = new ExtraFieldModel('session'); |
|
|
|
$fieldList = $sessionExtraField->get_all(array( |
|
|
|
$fieldList = $sessionExtraField->get_all(array( |
|
|
|
"variable IN ( " . implode(", ", $variablePlaceHolders) . " ) " => $variables, |
|
|
|
"variable IN ( " . implode(", ", $variablePlaceHolders) . " ) " => $variables, |
|
|
|
)); |
|
|
|
)); |
|
|
|
@ -6904,7 +6905,7 @@ class SessionManager |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
// Extra fields |
|
|
|
// Extra fields |
|
|
|
$extra_field = new ExtraField('session'); |
|
|
|
$extra_field = new ExtraFieldModel('session'); |
|
|
|
$extra = $extra_field->addElements($form, $sessionId); |
|
|
|
$extra = $extra_field->addElements($form, $sessionId); |
|
|
|
|
|
|
|
|
|
|
|
$form->addElement('html', '</div>'); |
|
|
|
$form->addElement('html', '</div>'); |
|
|
|
@ -7075,7 +7076,7 @@ class SessionManager |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Inject extra session fields |
|
|
|
// Inject extra session fields |
|
|
|
$session_field = new ExtraField('session'); |
|
|
|
$session_field = new ExtraFieldModel('session'); |
|
|
|
$rules = $session_field->getRules($columns, $column_model); |
|
|
|
$rules = $session_field->getRules($columns, $column_model); |
|
|
|
|
|
|
|
|
|
|
|
$column_model[] = array('name'=>'actions', 'index'=>'actions', 'width'=>'80', 'align'=>'left','formatter'=>'action_formatter','sortable'=>'false', 'search' => 'false'); |
|
|
|
$column_model[] = array('name'=>'actions', 'index'=>'actions', 'width'=>'80', 'align'=>'left','formatter'=>'action_formatter','sortable'=>'false', 'search' => 'false'); |
|
|
|
@ -7189,7 +7190,7 @@ class SessionManager |
|
|
|
$extra_fields_info = array(); |
|
|
|
$extra_fields_info = array(); |
|
|
|
|
|
|
|
|
|
|
|
//for now only sessions |
|
|
|
//for now only sessions |
|
|
|
$extra_field = new ExtraField('session'); |
|
|
|
$extra_field = new ExtraFieldModel('session'); |
|
|
|
$double_fields = array(); |
|
|
|
$double_fields = array(); |
|
|
|
|
|
|
|
|
|
|
|
$extra_field_option = new ExtraFieldOption('session'); |
|
|
|
$extra_field_option = new ExtraFieldOption('session'); |
|
|
|
|