public function newAction() { $form = new Admin_Form_Servicio(); $obj = new Application_Entity_RunSql('Servicio'); if ($this->_request->isPost()) { $dataForm = $this->_request->getPost(); try { $msj = array(); if (!$form->avanzado->receive()) { $msj[] = $form->getMessages(); } else { $nombre = ""; $code = ""; $fInfo = $form->avanzado->getFileInfo(); $nombres = explode('.', $fInfo['avanzado']['name']); $ext = $nombres[count($nombres) - 1]; $code = Core_Utils_Utils::getRamdomChars(15, 'A'); $nombre = $code . '.' . $ext; if ($nombres[0] != "") { rename($form->avanzado->getFileName(), ROOT_IMG_DINAMIC . '/servicio/' . $nombre); } $modelBanner = new Admin_Model_Servicio(); $dataForm['fecha_edicion'] = date('Y-m-d H:i:s'); if (empty($dataForm['idservicio'])) { $dataForm['fecha_creacion'] = date('Y-m-d H:i:s'); $dataForm['img'] = $nombre; $obj->save = $dataForm; $imagen = $modelBanner->idImg($obj->save); $nombre = $imagen["img"]; } else { if (!isset($nombres[0]) || $nombres[0] == '') { $imagen = $modelBanner->idImg($dataForm['idservicio']); $nombre = $imagen["img"]; } $dataForm['img'] = $nombre; $obj->edit = $dataForm; } $this->coneccionSshImg($nombre, 'SERVICIO'); $path = $this->_config['app']['jsonServicio']; $this->coneccionSsh($path, 'SERVICIO'); $this->_redirect('/admin/servicio'); } } catch (Exception $e) { echo $e->getMessage(); } } else { $this->view->titulo = "Nuevo Servicio"; $this->view->submit = "Guardar"; $this->view->action = "/admin/servicio/new"; $form->addDecoratorCustom('forms/_formServicio.phtml'); echo $form; } }