ALTER TABLE school_setup
ADD COLUMN `options` SET('SEND_COPY_ALL_GUARDIANS','ADMISSION_ECSOLVENCY') NULL DEFAULT NULL AFTER `update_data_sst`;


ALTER TABLE `school_setup` 
CHANGE COLUMN `options` `options` set('SEND_COPY_ALL_GUARDIANS', 'ADMISSION_ECSOLVENCY', 'ADMISSION_HIDEADDINSTITUTIONS', 'SKILLS', 'SHOW_SUBPERIOD_REPORT_CARD', 'SHOW_PERIOD_REPORT_CARD', 'CRON_CREATE_ACTIVITY', 'SHOW_PAI_REPORT_CARD', 'HAS_MOBILE_APP', 'ONLINE_PAYMENT_BY_TYPE_DOCUMENT', 'ADMISSION_SEND_MAIL_GUARDIAN', 'SEND_MAIL_TO_COLECTURIA', 'SEND_MAIL_TO_GENERAL_SECRETARY', 'SEND_MAIL_TO_NURSING', 'ADMISSION_SEND_MAIL_RESET_PASSWORD', 'HAS_SIMULATED_GRADES', 'PRINT_CONTRACT_IN_BURSAR','SEND_EMAIL_IN_ADMISSION_REPORT_GRADES','SEND_EMAIL_IN_PROCEEDS_TO_TEST','SEND_EMAIL_IN_PROCEEDS_TO_INTERVIEW','SEND_EMAIL_IN_ADMISSION_REPORT_INTERVIEW','USE_SERIAL_USER_IN_TRANSPORT_REPORT','DONT_SEND_PUSH_DEFAULT','DONT_SEND_EMAIL_DEFAULT','SEND_MESSAGE_ON_ACTIVITY','SET_MESSAGE_COPY_ACTIVITY','USE_EXTERNAL_ROUTE'           ,'SHOW_SEND_EMAIL','SEND_EMAIL_ATTACHMENT_GUARDIAN','SEND_EMAIL_ATTACHMENT_STUDENT','SEND_EMAIL_WITH_MESSAGE','SHOW_ATTACHMENT_ACTIVITY','CHOOSE_MULTIPLE_EXTRACURRICULAR','SHOW_ALL_CONFIG_SUBJECTS','INCIDENT_REPORT_ADMINISTRATION','NOT_EDIT_STUDENTS_EMAIL_IN_WIZARD','SEND_EMAIL_NO_PREAPRUVED_STUDENT','SEND_EMAIL_DONTKNOW_IN_PREREGISTRATION','SEND_EMAIL_NO_IN_PREREGISTRATION','SHOW_EXPORT_MESSAGES_BUTTON','LOCK_PROMOTION_BY_LOCKED_GRADES','LOCK_VIEW_GRADES_TAB','VERIFY_CAPCHA','PARENTS_PAY_TRAVEL','DONT_HAVE_GUARDIANS') NULL DEFAULT NULL ;
-- NOT_EDIT_STUDENTS_EMAIL_IN_WIZARD Bandera para que no se pueda estitar el coreo electrónico del estudainte
-- SHOW_SUBPERIOD_REPORT_CARD Mostrar libreta de parcial
-- SHOW_PERIOD_REPORT_CARD Mostrar libreta de periodo
-- SHOW_SUBPERIOD_REPORT_CARD Mostrar libreta de pai
-- HAS_APP_MOBILE indica si el colegio tiene aplicativo movil para notificaciones push
-- HAS_SIMULATED_GRADES indica que el colegio tiene notas simuladas
-- configuración para que se muesten libretas de periodo y subperiodo
-- ONLINE_PAYMENT_BY_TYPE_DOCUMENT En el wizard se permite seleccionar por estudiante el tipo de documento que va a pagar, por defecto se selecciona el estudiante y por tanto todos los tipos asignados.
-- 'SEND_EMAIL_IN_ADMISSION_REPORT_GRADES', Para indicar si se envia o no email cuado se llena el informe de notas en admisiones
-- 'SEND_EMAIL_IN_PROCEEDS_TO_TEST', Para indicar si se envia o no email cuado se llena el informe academico con procede a pruebas
-- 'SEND_EMAIL_IN_PROCEEDS_TO_INTERVIEW Para indicar si se envia o no email cuado se llena el informe academico con procede a entrevista
-- 'SEND_EMAIL_IN_ADMISSION_REPORT_INTERVIEW Para indicar si se envia o no email cuado se llena el informe entrevisa
-- 'DONT_SEND_PUSH_DEFAULT' para no marcar por defecto en mensajería el campo de envío de notificaciones push
-- 'DONT_SEND_EMAIL_DEFAULT' para no marcar por defecto en mensajería el campo de envío de correo
-- 'VERIFY_CAPCHA' verificar si se debe verificar el capcha
update school_setup set options='SHOW_SUBPERIOD_REPORT_CARD,SHOW_PERIOD_REPORT_CARD';

-- configuración para que se muestre libretas de periodo 
-- tomar en cuenta que ya pueden existir configuraciones anteriores y en ese caso deberian aumentarse a las que ya existe
update school_setup set options='SHOW_PERIOD_REPORT_CARD,SHOW_SUBPERIOD_REPORT_CARD';

-- CRON_CREATE_ACTIVITY --- configuración para mostrar las pestañas de creación de actividades y cálculo de promedios del tercer parcial en la pantalla de EJECUCIÓN DE CRONS

-- solo colegio enistein ocupara esta opción (PRINT_CONTRACT_IN_BURSAR)
ALTER TABLE `school_setup` 
update school_setup set options='SHOW_SUBPERIOD_REPORT_CARD,SHOW_PERIOD_REPORT_CARD,CRON_CREATE_ACTIVITY,HAS_SIMULATED_GRADES,PRINT_CONTRACT_IN_BURSAR,PRINT_CONTRACT_IN_BURSAR,DONT_SEND_EMAIL_DEFAULT,SEND_EMAIL_DONTKNOW_IN_PREREGISTRATION,SEND_EMAIL_NO_IN_PREREGISTRATION,SEND_EMAIL_NO_PREAPRUVED_STUDENT';;

-- campo options school setup 2019-22-04
-- Options Anderson
update school_setup set options='SHOW_PERIOD_REPORT_CARD'

-- Options ISM
update school_setup set options='SHOW_PERIOD_REPORT_CARD,SHOW_PAI_REPORT_CARD'

-- Options Montebello
update school_setup set options='SEND_COPY_ALL_GUARDIANS,SHOW_PERIOD_REPORT_CARD'

-- Options Tomás Moro
update school_setup set options='SKILLS,SHOW_PERIOD_REPORT_CARD,SHOW_PAI_REPORT_CARD,HAS_MOBILE_APP,ADMISSION_SEND_MAIL_GUARDIAN,SEND_MAIL_TO_COLECTURIA,SEND_MAIL_TO_GENERAL_SECRETARY,SEND_MAIL_TO_NURSING,ADMISSION_SEND_MAIL_RESET_PASSWORD,SEND_EMAIL_IN_ADMISSION_REPORT_GRADES,SEND_EMAIL_IN_PROCEEDS_TO_TEST,SEND_EMAIL_IN_PROCEEDS_TO_INTERVIEW,SEND_EMAIL_IN_ADMISSION_REPORT_INTERVIEW,USE_SERIAL_USER_IN_TRANSPORT_REPORT'

-- Options América Latina
update school_setup set options='SKILLS,ADMISSION_SEND_MAIL_GUARDIAN,SEND_MAIL_TO_COLECTURIA,SEND_MAIL_TO_GENERAL_SECRETARY,SEND_MAIL_TO_NURSING,ADMISSION_SEND_MAIL_RESET_PASSWORD'

-- Options Einsten
update school_setup set options='SHOW_SUBPERIOD_REPORT_CARD,SHOW_PERIOD_REPORT_CARD,CRON_CREATE_ACTIVITY,HAS_SIMULATED_GRADES,PRINT_CONTRACT_IN_BURSAR,SEND_MESSAGE_ON_ACTIVITY,SET_MESSAGE_COPY_ACTIVITY'

-- Options Fancis Bacon
update school_setup set options=null

-- Options Primavera
update school_setup set options='SEND_COPY_ALL_GUARDIANS,SKILLS,SHOW_PERIOD_REPORT_CARD,SEND_MESSAGE_ON_ACTIVITY,HAS_MOBILE_APP'

-- Options USA
update school_setup set options=null

-- Options USA_Sierra
update school_setup set options='SKILLS'

-- Options William Shakespeare
update school_setup set options='SKILLS,ADMISSION_SEND_MAIL_GUARDIAN,SEND_MAIL_TO_COLECTURIA,SEND_MAIL_TO_GENERAL_SECRETARY,SEND_MAIL_TO_NURSING,ADMISSION_SEND_MAIL_RESET_PASSWORD'

-- Options Británico
update school_setup set options='SHOW_SUBPERIOD_REPORT_CARD,SHOW_PERIOD_REPORT_CARD,CRON_CREATE_ACTIVITY,HAS_SIMULATED_GRADES,PRINT_CONTRACT_IN_BURSAR'

-- Options Academia Victoria
update school_setup set options=null

-- Options Terranova
update school_setup set options='SHOW_PERIOD_REPORT_CARD,SHOW_PAI_REPORT_CARD,NOT_EDIT_STUDENTS_EMAIL_IN_WIZARD'

-- Options Letort
-- se añade al options del school_setup use_external, si tiene esta bandera indica que usara otra ruta externa al proyecto para guardar
-- los archivos de matricula, ademas se añade el campo external_path donde se debe incluir el path
--descomentar set sql safe update solo para cambiar el valor del options
-- SET SQL_SAFE_UPDATES=0;
--acepto usar otro directorio
update school_setup set options='SEND_COPY_ALL_GUARDIANS,SKILLS,SHOW_SUBPERIOD_REPORT_CARD,SHOW_PERIOD_REPORT_CARD,SHOW_PAI_REPORT_CARD,HAS_MOBILE_APP,USE_EXTERNAL_ROUTE';
--se añade campo para la ruta diferente, correr esto solo si se usa ruta externa para archivos
update school_setup set external_path='/media/disco/';
-- SET SQL_SAFE_UPDATES=1;

-- Opciones Victoria Ibarra
update school_setup set options='SKILLS,SHOW_SUBPERIOD_REPORT_CARD,SHOW_PERIOD_REPORT_CARD,SHOW_EXPORT_MESSAGES_BUTTON';


-- Opciones Tomasmoro
--PARENTS_PAY_TRAVEL indica que tiene el pago de transporte relacionado al recorrdio asignado al estudiante
update school_setup set options='SKILLS,SHOW_PERIOD_REPORT_CARD,HAS_MOBILE_APP,ADMISSION_SEND_MAIL_GUARDIAN,SEND_MAIL_TO_COLECTURIA,SEND_MAIL_TO_GENERAL_SECRETARY,SEND_MAIL_TO_NURSING,ADMISSION_SEND_MAIL_RESET_PASSWORD,SEND_EMAIL_IN_ADMISSION_REPORT_GRADES,SEND_EMAIL_IN_PROCEEDS_TO_TEST,SEND_EMAIL_IN_PROCEEDS_TO_INTERVIEW,SEND_EMAIL_IN_ADMISSION_REPORT_INTERVIEW,USE_SERIAL_USER_IN_TRANSPORT_REPORT,CHOOSE_MULTIPLE_EXTRACURRICULAR,SHOW_ALL_CONFIG_SUBJECTS,LOCK_ONLINE_ADMISSION_FORM,PARENTS_PAY_TRAVEL';
-- Opciones FULLBRIGHT
--DONT_HAVE_GUARDIANS indica si el colegio tiene o no representantes
-- VERIFY_CAPCHA hace la verificación del capcha
update school_setup set options='SEND_COPY_ALL_GUARDIANS,SKILLS,ADMISSION_SEND_MAIL_GUARDIAN,SEND_MAIL_TO_COLECTURIA,SEND_MAIL_TO_GENERAL_SECRETARY,SEND_MAIL_TO_NURSING,ADMISSION_SEND_MAIL_RESET_PASSWORD,SHOW_ALL_CONFIG_SUBJECTS,NOT_EDIT_STUDENTS_EMAIL_IN_WIZARD,DONT_HAVE_GUARDIANS,VERIFY_CAPCHA';
