Hola amigos, tengo el siguiente reto, se propone crear una aplicacion para una escuela donde se pueda registrar los dias de asistencia, para ello, he creado una tabla llamada calendario donde en teoria tengo que ingresar los 365 registros, como activos por defecto y de ahi desactivar los feriados, lo que planeo hacer es un scrip que elija la fecha de inicio y fecha fin (ejemplo gererar calendario de 1 de enero de 2014 a 31 de diciembre de 2014, puede cambiar las fecha, 1 de mayo de 2014 a 31 de abril de 2015), algun script o codigo que me pueda guiar para hacer esto mas automatico.
Pongo el esquema de mi bd
Código:
CREATE TABLE calendar` (
`id` INT NOT NULL ,
`date` DATE NOT NULL ,
`status_day` ENUM('active', 'not_active') NOT NULL DEFAULT active ,
`status_year` ENUM('active', 'not_active') NULL ,
`sy` INT NOT NULL ,
`created_date` DATETIME NULL ,
PRIMARY KEY (`id`) ,
INDEX `fk_att_calendar_1_idx` (`sy` ASC) ,
CONSTRAINT `fk_att_calendar_1`
FOREIGN KEY (`sy` )
REFERENCES `iabcis`.`school_year` (`id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;