INSERT INTO `process` (`serial_prc`, `prc_serial_prc`, `name_prc`, `link_prc`, `weight_prc`, `status_prc`, `id_exclusion`) VALUES ('813', '156', 'Envio de cartas a deudores', 'laravel/public/debtorcard', '1.00', 'LOCKABLE', NULL);
insert into allowed_pages_by_process values(813,'debtorcardcontroller@getindex');
insert into allowed_pages_by_process values(813,'debtorcardcontroller@postdates');
insert into allowed_pages_by_process values(813,'debtorcardcontroller@poststudents');
insert into allowed_pages_by_process values(813,'debtorcardcontroller@postsendemails');
insert into allowed_pages_by_process values(813,'paymentmanagecontroller@postpaymentstudentdetail');
insert into allowed_pages_by_process values(813,'paymentmanagecontroller@getpaymentstudentdetailexcel');
insert into allowed_pages_by_process values(813,'paymentmanagecontroller@postsendmailtoguardians');
insert into allowed_pages_by_process values(813,'paymentmanagecontroller@postEmailDetail');
insert into allowed_pages_by_process values(717,'paymentmanagecontroller@postEmailDetail');

CREATE TABLE `text_email` (
  `serial_txn` INT NOT NULL AUTO_INCREMENT,
  `name_txn` VARCHAR(200) NULL,
  `status_txn` ENUM('ACTIVE', 'INACTIVE') NULL,
  PRIMARY KEY (`serial_txn`));


ALTER TABLE `text_email` 
ADD COLUMN `alias_txn` ENUM('DEBTOR', 'PAYMENT_CARD') NULL AFTER `name_txn`;

CREATE TABLE `email_log` (
  `serial_ema` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  `serial_std` INT NULL,
  `serial_scy` INT NULL,
  `serial_txn` INT NULL,
  `date_ema` DATETIME NULL,
  `pdf_ema` TEXT NULL,
  `emails_ema` TEXT NULL,
  `month_ema` TEXT NULL,
  `status_ema` ENUM('ACTIVE', 'INACTIVE') NULL,
  PRIMARY KEY (`serial_ema`),
  INDEX `fk_ema_std_idx` (`serial_std` ASC),
  INDEX `fk_ema_scy_idx` (`serial_scy` ASC),
  INDEX `fk_ema_txn_idx` (`serial_txn` ASC),
  CONSTRAINT `fk_ema_std`
    FOREIGN KEY (`serial_std`)
    REFERENCES `student` (`serial_std`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_ema_scy`
    FOREIGN KEY (`serial_scy`)
    REFERENCES `school_year` (`serial_scy`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_ema_txn`
    FOREIGN KEY (`serial_txn`)
    REFERENCES `text_email` (`serial_txn`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION);
	
	INSERT INTO `text_email` (`name_txn`, `alias_txn`, `status_txn`) VALUES ('Deudores', 'DEBTOR', 'ACTIVE');
	
	ALTER TABLE `email_log` 
ADD COLUMN `serial_usr_send_ema` INT NULL AFTER `serial_txn`,
ADD COLUMN `created_at` DATETIME NULL AFTER `status_ema`,
ADD COLUMN `updated_at` DATETIME NULL AFTER `created_at`,
ADD INDEX `fk_ema_usr_idx` (`serial_usr_send_ema` ASC);
ALTER TABLE `email_log` 
ADD CONSTRAINT `fk_ema_usr`
  FOREIGN KEY (`serial_usr_send_ema`)
  REFERENCES `user` (`serial_usr`)
  ON DELETE NO ACTION
  ON UPDATE NO ACTION;


ALTER TABLE `text_email` 
ADD COLUMN `min_number_cards_txn` INT NULL AFTER `alias_txn`,
ADD COLUMN `max_number_cars_txn` INT NULL AFTER `min_number_cards_txn`;
ALTER TABLE `text_email` 
ADD COLUMN `text_email_txn` TEXT NULL AFTER `max_number_cars_txn`;

UPDATE `text_email` SET `name_txn`='Deudores de 1 a 2 cartas de pago', `min_number_cards_txn`='1', `max_number_cars_txn`='3' WHERE `serial_txn`='1';
INSERT INTO `text_email` (`serial_txn`, `name_txn`, `alias_txn`, `min_number_cards_txn`, `max_number_cars_txn`, `status_txn`) VALUES ('2', 'Deudores de 3 a 4 catas de pago', 'DEBTOR', '3', '4', 'ACTIVE');
UPDATE `text_email` SET `name_txn`='Deudores de 1 a 2 cartas de pago', `max_number_cars_txn`='2' WHERE `serial_txn`='1';
INSERT INTO `text_email` (`serial_txn`, `name_txn`, `alias_txn`, `min_number_cards_txn`, `max_number_cars_txn`, `status_txn`) VALUES ('3', 'Deudores de 5 o más cartas de pago', 'DEBTOR', '5', '10', 'ACTIVE');

ALTER TABLE `text_email` 
ADD COLUMN `notification_push_txn` TEXT NULL AFTER `text_email_txn`;

UPDATE `text_email` SET `text_email_txn`='<p>Estimados Padres de Familia, <p>
                      <p align="justufy">En vista de que hasta la presente fecha se encuentran pendientes de pago algunos meses de colegiatura de su hijo/a NOMBRE_ESTUDIANTE, y no hemos llegado a acuerdo alguno de forma de pago, solicitamos la cancelación de sus obligaciones económicas de inmediato, en cumplimiento del Contrato de Servicios Educativos firmado por ustedes.</p>
                      <p align="justufy">Adjunto el estado de cuenta, en donde consta en detalle los valores adeudados.</p>
                      <p align="justufy">En caso de no tener respuesta en los próximos 5 días, la Institución iniciará las acciones legales pertinentes para el cobro de los valores pendientes.</p>
                      <p>&nbsp;</p>', `notification_push_txn`='Le recordamos que usted mantiene una cuenta pendiente, por favor revise su corro electrónico en donde encontrará el detalle de la misma' WHERE `serial_txn`='3';
                      
                      
                      UPDATE `text_email` SET `text_email_txn`='<p>Estimados Padres de Familia, <p>
                      <p align="justufy">En vista de que hasta la presente fecha se encuentran pendientes de pago algunos meses de colegiatura de su hijo/a NOMBRE_ESTUDIANTE, solicitamos el cumplimiento de sus obligaciones económicas, acorde al contrato de servicios educativos suscrito por ustedes.</p>
                      <p align="justufy">Adjunto el estado de cuenta, en donde consta en detalle los valores adeudados.</p>
                      <p align="justufy">Requerimos que en los próximos 5 días se contacten con el colegio para acordar la forma de pago de los valores pendientes.</p>
                      <p>&nbsp;</p>', `notification_push_txn`='Le recordamos que usted mantiene una cuenta pendiente, por favor revise su corro electrónico en donde encontrará el detalle de la misma' WHERE `serial_txn`='2';
                      

UPDATE `text_email` SET `text_email_txn`='<p>Estimado/a padre/madre de familia: <p>
                      <p align="justufy">En vista de que a la presente fecha, mantiene un saldo pendiente de pago correspondientes a pensiones vencidas de su representado NOMBRE_ESTUDIANTE, solicitamos procedan con la pronta cancelación de lo adeudado.</p>
                      <p align="justufy">Les recordamos que el cumplimiento de sus obligaciones econnómicas con el colegio es de vital importancia para el funcionamiento de esta institución.  Adjuntamos el estado de cuenta, en donde,  constan los valores mencionados. En espera de una favorable atención,</p>
                      <p>&nbsp;</p>', `notification_push_txn`='Le recordamos que usted mantiene una cuenta pendiente, por favor revise su corro electrónico en donde encontrará el detalle de la misma' WHERE `serial_txn`='1';

ALTER TABLE `email_log` 
ADD COLUMN `text_email_ema` TEXT NULL AFTER `month_ema`;
