Skip to content

Instantly share code, notes, and snippets.

View carlosbelisario's full-sized avatar

Carlos Belisario carlosbelisario

  • Buenos Aires, Argentina
View GitHub Profile
@carlosbelisario
carlosbelisario / create.php
Created October 22, 2012 00:56
CJuiTabs y ormulario con tres modelos diferentes
$this->widget('zii.widgets.jui.CJuiTabs', array(
'tabs'=>array(
'Datos Generales' => $this->renderPartial('_form',array('model' => $model, 'form' => $form),true),
'Datos Específicos' => $this->renderPartial('application.views.vista1._form',array('model' => $model1, 'form' => $form),true),
'Productores' => $this->renderPartial('application.views.vista2._form',array('model' => $model2, 'form' => $form),true),
),
'options'=>array(
'collapsible'=>true,
'selected'=>0,
),
<?php
namespace Academia\TecnicaMilitarBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Docente
*
* @ORM\Table()
@carlosbelisario
carlosbelisario / gist:5053165
Created February 28, 2013 00:23
auditoria mysql_query :S
<?php
class Auditoria
{
/**
* atributo para guardar el nombre del usuario
* @var string
*/
private $usuario;
@carlosbelisario
carlosbelisario / gist:5061796
Created March 1, 2013 01:36
CrugeUserManager::createNewUser
<?php
/**
* createNewUser
* inserta un nuevo usuario con los valores mapeados indicados.
*
* mapped_values, es un array -indexado- con los siguientes campos:
* 'username'=>'userxxx', 'email'=>'xyz@gmail.com', 'password' => 'tuassword'
* y los siguientes serian los nombres de los campos
* personalizados
* 'nombre'=>'pedro', 'apellido'=>'perez'
<?php
//variable externa que pasaremos a la columna del gridView
$variable_externa = 'foo';
//dentro del index columns
array(
'header' => 'Foo'
'value' => function($data, $row) use ($variable_externa) {
return $variable_externa;
},
<?php
array(
'header'=> 'Foo',
'value' => function($data,$row) use ($key){
return CHTML::textField(
'ActasForm[field][]',
!empty($key) ? $key : '',
array(
"maxlength"=>"4",
"size"=>"4",
$uploads_dir = 'images';
$name = $_FILES["file"]["name"];
$tmp_name = $_FILES["file"]["tmp_name"];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
<?php
$connection = Yii::app()->db;
$transaction = $connection->beginTransaction();
try {
$connection->createCommand($sql1)->execute();
$transaction->commit();
} catch (Exception $e) {
$transaction->rollBack();
echo $e->getMessage();
}
<?php
public function beforeSave()
{
$this->fecha = date('Y-m-d');
parent::beforeSave();
}
<?php
public function beforeSave()
{
if ($this->isNewRecord) {
$this->fecha = date('Y-m-d');
}
parent::beforeSave();
}