$transaction = new Transaction($registry[$nameDataBase]);
CourseHard::setDataOperationBusiness($registry[$nameDataBase]);
$idTransaction = $transaction->insertTransaction(array(CourseHard::$business, CourseHard::$insert, CourseHard::$descriptionBusiness));
if (isset($_POST['ACTION'])) {
    if ($_POST['ACTION'] == 'INSERT' && isset($_POST['ENTITY']) && $_POST['ENTITY'] == 'COURSE_HARD') {
        //INSERCION DE NUEVO CURSO
        /*
                 
                    NAME_COURSE, DATE_START, DATE_END, 
                                                                COMMENTS_ADITIONAL, FK_ID_PERIOD, 
                                                                FK_ID_MAIN_COURSE, STATUS_COURSE_HARD, 
                  
                 * */
        $data = array($_POST['NAME_COURSE'], date('Y-m-d', strtotime(str_replace('/', '-', $_POST['DATE_START']))), date('Y-m-d', strtotime(str_replace('/', '-', $_POST['DATE_END']))), $_POST['COMMENTS_ADITIONAL'], $_POST['FK_ID_PERIOD'], $_POST['FK_ID_MAIN_COURSE'], $_POST['STATUS_COURSE_HARD']);
        $pk_id_course_hard = $courseHard->insertCourseHard($data, $idTransaction);
        $listMatterCourse = $matterCourse->getListAssignCourseMatterByCourseHard($pk_id_course_hard);
        foreach ($listMatterCourse as $item) {
            //fk_id_teacher, fk_id_main_course_matter, fk_id_course_hard
            $data = array(null, $item['pk_id_main_course_matter'], $pk_id_course_hard);
            $pk_id = $matterCourse->insertAssignHCourseHardMatterTeacher($data, $idTransaction);
        }
        if ($pk_id_course_hard > 0) {
            Forms::setMessage('SUCCESS', 'Transaccion exitosa!!', 'Los Datos del Nuevo Curso se guardaron correctamente!');
            $_GET['PK_ID_COURSE_HARD'] = $pk_id_course_hard;
        } else {
            Forms::setMessage('ERROR', 'Transaccion erronea!!', 'Los datos del Nuevo Curso no se pudieron guardar!');
        }
    }
    if ($_POST['ACTION'] == 'EDIT' && isset($_POST['ENTITY']) && $_POST['ENTITY'] == 'COURSE_HARD') {
        //INSERCION DE NUEVO CURSO
        /*
                        <?php 
}
?>
                        
                        <tr>
                            <td class="col1">
                            <?php 
Forms::printLabel('Materia');
?>
                                
                            </td>
                            <td class="col2">
                                
                               <?php 
$itemsSelect = array();
$list = $matterCourse->getListAssignCourseMatterByCourseHard($_GET['PK_ID_COURSE_HARD']);
foreach ($list as $item) {
    $itemsSelect[$item['pk_id_main_course_matter']] = $item['matter'];
}
$valData = '';
if ($action == 'EDIT' || $action == 'PREVIEW') {
    $valData = $data['fk_id_main_course_matter'];
}
Forms::printInput('SELECT', 'FK_ID_MAIN_COURSE_MATTER', $valData, '', array(), $itemsSelect);
?>
                            </td>
                        </tr>
                        
                       
                      
                          <tr>