public function nueva_carpeta($nombre_carpeta) { $carpeta_nueva = new Carpeta(); $carpeta_nueva->nombre = $nombre_carpeta; $carpeta_nueva->usuario_id = Auth::get("id"); return $carpeta_nueva->save(); }
public function actionCrear() { if (!isset($_POST['name']) || !isset($_POST['parent_name'])) { throw new CHttpException(404, 'No se encontró la página solicitada'); } header('Content-type: application/json; charset=UTF-8'); header('HTTP/1.1 200 OK'); try { $pn = addcslashes($_POST['parent_name'], '%_'); $parent = Carpeta::model()->find('ruta LIKE :pn', array(':pn' => "%{$pn}%")); $carpeta = new Carpeta(); $carpeta->item_id = $parent->id; $carpeta->carpeta = $_POST['name']; $carpeta->ruta = $parent->ruta . '/' . $_POST['name']; $carpeta->estado = 1; if ($carpeta->save()) { $json = array('success' => $carpeta->getPrimaryKey()); } else { $json = array('error' => '1'); } //$transaccion->commit(); } catch (Exception $e) { //$transaccion->rollback(); Yii::log(PHP_EOL . '<--->' . PHP_EOL . $e . CLogger::LEVEL_INFO); $json = array('error' => '1'); } echo json_encode($json); //if( !$carpeta->save() ) $transaccion->rollback(); Yii::app()->end(); }