$saveButton = '';
$cancelButton = '';
$returnButton = '<button type="button" class="btn btn-success" onclick=\'href("defuntionMenu.php")\'>
                        <img src="../icons/return.png" width="50px"><br>
                        <strong>^Return^</strong>
                    </button>';
//Create a action for button cancel
$string = str_replace("|SaveButton|", $saveButton, $string);
$string = str_replace("|CancelButton|", $cancelButton, $string);
$string = str_replace("|ReturnButton|", $returnButton, $string);
//Recuperamos la iglesia
$church = ChurchManager::getSingleChurch('id', $churchId);
if ($church !== NULL) {
    if ($church->getIdNiche() !== NULL) {
        if ($defuntion->getIdCrypt() !== NULL) {
            $cryptData = DefuntionManager::getSingleCrypt('id', $defuntion->getIdCrypt());
            //Load Crypt Data
            $string = str_replace('value="col"', 'value="' . $cryptData->getCol() . '"', $string);
            $string = str_replace('value="row"', 'value="' . $cryptData->getRow() . '"', $string);
            $string = str_replace('value="size"', 'value="' . $cryptData->getNumber() . '"', $string);
            $idCrypt = $defuntion->getIdCrypt();
            //Display the page
            $string = LanguageSupport::HTMLEvalLanguage($string);
            echo $string;
            //put the data of the crypt
            echo "<script>\n                        document.getElementById('inputCrypt').checked = true;\n                        checkCrypt();\n                        \$('#idCrypt').html('{$idCrypt}');\n                      </script>";
        } else {
            //Display the page
            $string = LanguageSupport::HTMLEvalLanguage($string);
            echo $string;
        }
if ($_POST["idCrypt"] == '0') {
    if ($_POST["inCrypt"] == "true") {
        $myCrypt = new Crypt();
        $myCrypt->setIdNiche($church->getIdNiche());
        $myCrypt->setCol($_POST["cryptColumn"]);
        $myCrypt->setRow($_POST["cryptRow"]);
        $myCrypt->setNumber($_POST["cryptNumber"]);
        DefuntionManager::addCrypt($myCrypt);
        $singleCrypt = DefuntionManager::getSingleCrypt('col', $myCrypt->getCol(), 'row', $myCrypt->getRow(), 'idNiche', $myCrypt->getIdNiche(), 'number', $myCrypt->getNumber());
        $defuntion->setIdCrypt($singleCrypt->getId());
    } else {
        $defuntion->setIdCrypt(NULL);
    }
} else {
    if ($_POST["inCrypt"] == "true") {
        $myCrypt = DefuntionManager::getSingleCrypt('id', $_POST["idCrypt"]);
        $myCrypt->setIdNiche($church->getIdNiche());
        $myCrypt->setCol($_POST["cryptColumn"]);
        $myCrypt->setRow($_POST["cryptRow"]);
        $myCrypt->setNumber($_POST["cryptNumber"]);
        DefuntionManager::updateCrypt($myCrypt->getId(), $myCrypt);
        $defuntion->setIdCrypt($myCrypt->getId());
    } else {
        $defuntion->setIdCrypt(NULL);
    }
}
//Add the registry
if ($_SESSION["user_type"] != 'A') {
    if ($_SESSION["user_church"] == $church->getId()) {
        if ($_POST["status"] === 'insert') {
            if (DefuntionManager::addDefuntion($defuntion)) {