예제 #1
0
 public function testDeleteContent()
 {
     // Delete
     $cl = new \ACD\Model\ContentLoader();
     $cl->setId('programa_tv');
     $content = new \ACD\Model\ContentDo();
     $content->setIdStructure($cl->getId());
     $content->setId('id-demo');
     $content->setData('Título', 'El campo Título');
     $cl->saveContent($content);
     $colContent = $cl->loadContents('id', 'id-demo');
     $cl->deleteContent('id-demo');
     $colContent = $cl->loadContents('id', 'id-demo');
     $this->assertNull($colContent);
 }
예제 #2
0
                $normalizedvalue = $formater->decode($fields[$key]['value'], $fieldType, $formater::FORMAT_EDITOR);
                //d($key, $normalizedvalue, $fieldType);
            }
            $modified_content->setFieldValue($fieldId, $normalizedvalue);
        }
        $modified_content = $contentLoader->saveContent($modified_content);
        $id = $modified_content->getId();
        $returnUrl = 'content.php?a=edit&r=ok&id=' . urlencode($id) . '&idt=' . urlencode($idStructure);
        /* TODO ERROR
        			$returnUrl = 'content.php?a='.$accion.'&r=ko&id='.urlencode($id).'&idt='.urlencode($idt).'&title='.urlencode($title);
        		*/
        break;
    case 'clone':
        $returnUrl = 'content.php?a=clone&id=' . urlencode($id) . '&idt=' . urlencode($idStructure);
        break;
    case 'delete':
        try {
            $contentLoader->deleteContent($id);
            $returnUrl = 'content.php?a=' . $accion . '&r=ok&id=' . urlencode($idStructure);
        } catch (\Exception $e) {
            $returnUrl = 'content.php?a=edit&r=ko_delete&id=' . urlencode($id) . '&idt=' . urlencode($idStructure);
        }
        break;
    case 'summary':
        $returnUrl = 'content.php?a=summary&id=' . urlencode($id) . '&idt=' . urlencode($idStructure);
        break;
    default:
        $returnUrl = '404.html';
        break;
}
header("Location:{$returnUrl}");