public function executeCreate(sfWebRequest $request) { $this->forward404Unless($request->isMethod(sfRequest::POST)); $bPost = $request->getParameter('block'); $bData = new BlockData(); $bData->fromArray($bPost['block_data']); $bPosition = new BlockPosition(); $bPosition->fromArray($bPost['block_position']); $block = new Block(); $block->set('BlockData', $bData); $block->set('BlockPosition', $bPosition); $block->save(); $this->block = $block; $this->setTemplate('show'); }
<?php include "../core/autoload.php"; include "../core/modules/index/model/TeamData.php"; include "../core/modules/index/model/AlumnTeamData.php"; include "../core/modules/index/model/AlumnData.php"; include "../core/modules/index/model/BlockData.php"; include "../core/modules/index/model/CalificationData.php"; require_once '../PhpWord/Autoloader.php'; use PhpOffice\PhpWord\Autoloader; use PhpOffice\PhpWord\Settings; Autoloader::register(); $word = new PhpOffice\PhpWord\PhpWord(); $blocks = BlockData::getAllByTeamId($_GET["team_id"]); $team = TeamData::getById($_GET["team_id"]); $alumns = AlumnTeamData::getAllByTeamId($_GET["team_id"]); $section1 = $word->AddSection(); $section1->addText("CALIFICACIONES - " . strtoupper($team->name), array("size" => 22, "bold" => true, "align" => "right")); $styleTable = array('borderSize' => 6, 'borderColor' => '888888', 'cellMargin' => 40); $styleFirstRow = array('borderBottomColor' => '0000FF', 'bgColor' => 'AAAAAA'); $table1 = $section1->addTable("table1"); $table1->addRow(); $table1->addCell()->addText("Nombre Completo"); foreach ($blocks as $block) { $table1->addCell()->addText($block->name); } foreach ($alumns as $al) { $alumn = $al->getAlumn(); $table1->addRow(); $table1->addCell(5000)->addText($alumn->name . " " . $alumn->lastname); foreach ($blocks as $block) {
<?php if (isset($_POST)) { print_r($_POST); $p = new BlockData(); $p->name = $_POST['name']; $p->team_id = $_POST['team_id']; $p->add(); Core::redir("./?view=blocks&team_id=" . $_POST["team_id"]); }
<?php $user = BlockData::getById($_GET["id"]); $team = $user->team_id; $user->del(); Core::redir("./?view=blocks&team_id=" . $team);