Profile

Cover photo
Rogelio Mata Flores
764,916 views
AboutPostsYouTube+1's

Stream

Rogelio Mata Flores

Shared publicly  - 
1
Add a comment...

Rogelio Mata Flores

Shared publicly  - 
 
 
Netdata: Linux real-time performance monitoring, done right! https://github.com/firehol/netdata/blob/master/README.md

16 comments on original post
3
1
Add a comment...

Rogelio Mata Flores

Shared publicly  - 
 
"Las oportunidades están en todas partes
para quien entiende y usa la auto-motivación.”
- Paul J. Meyer
 ·  Translate
1
Add a comment...

Rogelio Mata Flores

Shared publicly  - 
 
1
Add a comment...
 
Buenas tarde tengo una duda y no se si alguien me pueda ayudar, hace poco estube probando yii2-dynamicform ( https://github.com/wbraganca/yii2-dynamicform ), el cual nos permite subir múltiples elemento, a una tabla con un campo foraneo en comun, tomando el apoyo de los videos de https://www.youtube.com/watch?v=qqFpTBr323Y logro hacer que funcione la opcion de registrar en la base de datos pero me encuentro en el detalle que quiero actualizar esa misma vista con los campos relacionados, y me marca un error, siguiendo el codigo de github,

PHP Notice – yii\base\ErrorException
Undefined variable: modelsAddress

He tratado de solucionarlo pero no logro hacer funcionar el codigo, alguien podria ayudarme dejo el codigo de ActionUpdate

public function getaddressess($id)
{
$model = Address::find()>where(['customer_id' => $id])>all();
return $model;
}

public function actionUpdate($id)
{
$model = $this->findModel($id);
$modelsAddress = $this->getaddressess($model->id);

if ($model->load(Yii::$app->request->post())) {

$oldIDs = ArrayHelper::map($modelsAddress, 'id', 'id');
$modelsAddress = Model::createMultiple(Address::classname(), $modelsAddress);
Model::loadMultiple($modelsAddress, Yii::$app->request->post());
$deletedIDs = array_diff($oldIDs, array_filter(ArrayHelper::map($modelsAddress, 'id', 'id')));

// validate all models
$valid = $model->validate();
$valid = Model::validateMultiple($modelsAddress) && $valid;

if ($valid) {
$transaction = \Yii::$app->db->beginTransaction();
try {
if ($flag = $model->save(false)) {
if (!empty($deletedIDs)) {
Address::deleteAll(['id' => $deletedIDs]);
}
foreach ($modelsAddress as $modelAddress) {
$modelAddress->customer_id = $model->id;
if (! ($flag = $modelAddress->save(false))) {
$transaction->rollBack();
break;
}
}
}
if ($flag) {
$transaction->commit();
return $this->redirect(['view', 'id' => $model->id]);
}
} catch (Exception $e) {
$transaction->rollBack();
}
}
}

return $this->render('update', [
'model' => $model,
'modelsAddress' => (empty($modelsAddress)) ? [new Address] : $modelsAddress
]);
}

y si alguien gusta intentar también dejo las datos de las tablas:

CREATE TABLE IF NOT EXISTS `address` (
`id` int(11) NOT NULL,
`customer_id` int(11) NOT NULL,
`full_name` varchar(128) NOT NULL,
`address_line1` varchar(255) NOT NULL,
`address_line2` varchar(255) NOT NULL,
`city` varchar(64) NOT NULL,
`state` varchar(32) NOT NULL,
`country` varchar(64) NOT NULL,
`postal_code` varchar(15) NOT NULL
) ENGINE=InnoDB;

CREATE TABLE IF NOT EXISTS `customer` (
`id` int(11) NOT NULL,
`first_name` varchar(32) NOT NULL,
`last_name` varchar(64) NOT NULL
) ENGINE=InnoDB;

Espero puedan apoyarme.
 ·  Translate
1
Alfredo Guzman's profile photoRogelio Mata Flores's profile photoLina María Ocampo Cuartas's profile photo
3 comments
 
Hola Rogelio, revisa si pasaste el modelo en la vista del update.
 ·  Translate
Add a comment...

Rogelio Mata Flores

Shared publicly  - 
 
 
Ahora si el video bueno sin Klue y con música.
 ·  Translate
View original post
1
Add a comment...

Rogelio Mata Flores

Shared publicly  - 
 
 
Y finalmente llegó el 10 y último.

English: Thou shalt offer Linux as a first option when finding someone that needs an OS.

#linux #humor #informatica 
 ·  Translate
1 comment on original post
1
Add a comment...

Rogelio Mata Flores

Shared publicly  - 
 
Daredevil Temporada 1 Latino es una serie estadounidense creada por Netflix, la cual se basa en Marvel Comics del comic que lleva el mismo nombre, de gener
1
Add a comment...

Rogelio Mata Flores

Shared publicly  - 
 
Que bonito es cuando se va tu conexión de base de datos con el servidor y te deja mensajes que te llenan de alegría:

Problem connecting to your database
Uncaught exception thrown in shutdown function
A network error occurred during your login request. Please try again. If this condition persists, contact your network service provider.
 ·  Translate
1
Add a comment...
 
Buenas tarde tengo una duda y no se si alguien me pueda ayudar, hace poco estube probando yii2-dynamicform ( https://github.com/wbraganca/yii2-dynamicform ), el cual nos permite subir múltiples elemento, a una tabla con un campo foraneo en comun, tomando el apoyo de los videos de https://www.youtube.com/watch?v=qqFpTBr323Y logro hacer que funcione la opcion de registrar en la base de datos pero me encuentro en el detalle que quiero actualizar esa misma vista con los campos relacionados, y me marca un error, siguiendo el codigo de github,

PHP Notice – yii\base\ErrorException
Undefined variable: modelsAddress

He tratado de solucionarlo pero no logro hacer funcionar el codigo, alguien podria ayudarme dejo el codigo de ActionUpdate

public function getaddressess($id)
{
$model = Address::find()>where(['customer_id' => $id])>all();
return $model;
}

public function actionUpdate($id)
{
$model = $this->findModel($id);
$modelsAddress = $this->getaddressess($model->id);

if ($model->load(Yii::$app->request->post())) {

$oldIDs = ArrayHelper::map($modelsAddress, 'id', 'id');
$modelsAddress = Model::createMultiple(Address::classname(), $modelsAddress);
Model::loadMultiple($modelsAddress, Yii::$app->request->post());
$deletedIDs = array_diff($oldIDs, array_filter(ArrayHelper::map($modelsAddress, 'id', 'id')));

// validate all models
$valid = $model->validate();
$valid = Model::validateMultiple($modelsAddress) && $valid;

if ($valid) {
$transaction = \Yii::$app->db->beginTransaction();
try {
if ($flag = $model->save(false)) {
if (!empty($deletedIDs)) {
Address::deleteAll(['id' => $deletedIDs]);
}
foreach ($modelsAddress as $modelAddress) {
$modelAddress->customer_id = $model->id;
if (! ($flag = $modelAddress->save(false))) {
$transaction->rollBack();
break;
}
}
}
if ($flag) {
$transaction->commit();
return $this->redirect(['view', 'id' => $model->id]);
}
} catch (Exception $e) {
$transaction->rollBack();
}
}
}

return $this->render('update', [
'model' => $model,
'modelsAddress' => (empty($modelsAddress)) ? [new Address] : $modelsAddress
]);
}

y si alguien gusta intentar también dejo las datos de las tablas:

CREATE TABLE IF NOT EXISTS `address` (
`id` int(11) NOT NULL,
`customer_id` int(11) NOT NULL,
`full_name` varchar(128) NOT NULL,
`address_line1` varchar(255) NOT NULL,
`address_line2` varchar(255) NOT NULL,
`city` varchar(64) NOT NULL,
`state` varchar(32) NOT NULL,
`country` varchar(64) NOT NULL,
`postal_code` varchar(15) NOT NULL
) ENGINE=InnoDB;

CREATE TABLE IF NOT EXISTS `customer` (
`id` int(11) NOT NULL,
`first_name` varchar(32) NOT NULL,
`last_name` varchar(64) NOT NULL
) ENGINE=InnoDB;

Espero puedan apoyarme.
 ·  Translate
1
Alfredo Guzman's profile photoPato Arguello's profile photo
2 comments
 
En tu modelo Address tendrias que tener definido tu FK,  con un codigo similar a esto ( en mi caso tengo una tabla salida y otra salidadet ).

/*   en mi SalidaController.php en el actionUpdate  */
$modelSalida = $this->findModel($id);
$modelsSalidadet = $modelSalida->salidadets; // getSalidadets


/* en mi modelo Salida.php */
public function getSalidadets()
    {
        return $this->hasMany(Salidadet::className(), ['idsal' => 'id']);
    }
 ·  Translate
Add a comment...
Story
Tagline
Maestría en Tecnologías de Internet /GNU/ Linux Debian/Web Development/Sysadmin (Debian) /Backup & Storage/Network Security
Introduction
Nací en México, originario de la región de la costa del estado de Oaxaca.
Crecí en un ambiente de pueblo lejos de todo contacto con la tecnología, esto no siendo impedimento para ser esta mi área de trabajo, me considero un geek-friki-tecnomano como lo quieran ver, me apasiona todo lo relacionado a la tecnología principalmente la programación, el software libre y opensource, vivo casi 100% de mi vida pegado a una computadora, smartphone que me permita realizar lo que me gusta, a pesar de todo esto me considero un aficionado ya que existen muchas cosas que desconozco del área, soy adicto a la música principalmente electrónica, soy ingressero de corazón(Codename ByRuggero).

Soy Ingeniero en Sistemas Computacionales egresado del Instituto Tecnológico de Pinotepa en la costa de Oaxaca, con estudios de Maestría en Tecnologías de Internet en la Universidad Autónoma de Guadalajara, no me considero 100% developer, ya que también me gusta el área de SysAdmin (Administrador de Sistemas) principalmente en Debían, Actualmente trabajo en una dependencia de Gobierno del Estado de Oaxaca, mis intereses van desde seguridad informática y software libre, desarrollo web principalmente, tanto actividades que permitan la promoción y difusión del software libre y opensource. Soy Debianero desde el año 2007 aproximadamente.
Basic Information
Other names
Ruggero
Collections Rogelio is following
Work
Skills
Maestría en Tecnologías de Internet /GNU/ Linux Debian/Web Development/Sysadmin (Debian) /Backup & Storage/Network Security
Rogelio Mata Flores's +1's are the things they like, agree with, or want to recommend.
Best Videos on the internet!
webmoto.co

Best video sharing and watching platform..

Widgets - © Kartik
demos.krajee.com

Oops! Your browser seems to have an ad-blocking plugin enabled. It is recommended if you can add this domain to your adblocker's whitelist t

Meet these five child hackers who could become top cyber security resear...
www.techworm.net

Cybersecurity industry is hunting for new talent due to severe shortfall of skilled professionals in this field and it seems the industry ha

Niantic Labs, los creadores de Ingress, se independizan de Google
www.elandroidelibre.com

Niantic Labs, la empresa especializada en realidad aumentada y conocida por Ingress se independiza de Google para formar parte de Alphabet.

Traductor de Google
translate.google.com.mx

El servicio gratuito de traducción online de Google traduce páginas web y textos al instante. Este traductor admite: español, afrikáans, alb

Para crear tu web: ¿WordPress o Drupal o Joomla? #infografia #infographic
ticsyformacion.com

Hola: Una infografía sobre: Para crear tu web: ¿WordPress o Drupal o Joomla?. Vía Un saludo

Así construí mi huerto domótico ~ Security By Default
www.securitybydefault.com

Hace un tiempo leí un artículo que despertó cierto interés en mí, el artículo hablaba sobre la escasez de agua en el planeta, algo de lo que

Snifer@L4b's: Con permiso para hackear: Juanjo Ciarlante
www.sniferl4bs.com

Un claro ejemplo de lo que quiero demostrar a todos, lo que son los hackers asi de simple y claro no podia ser Juanjo Ciarlante. Terminaste

Descargar Grilla o tabla editable y ordenable en javascript
www.ajaxshake.com

Descargar: Grilla o tabla Basada en Ajax, que permite la edición. Utiliza MySQL como un origen de datos y permite la paginación, ordenación,

DimensionPeliculas
plus.google.com

Tu pelicula a un link de distancia

5 nerds mexicanos que han hecho historia
alt1040.com

Elaboramos nuestra lista de 5 nerds mexicanos que han hecho historia. En el campo de la ciencia, tecnología y las artes.

Code.org permite crear tu propio Flappy Bird sin necesidad de saber prog...
www.fayerwayer.com

Solo se debe ir agregando módulos a los distintos eventos que puedan presenciarse en el videojuego.

Bitcoins: Se declara en quiebra Mt.Gox, el mayor operador de la moneda -...
www.redusers.com

Tras una semana colmada de especulaciones, Mt.Gox reveló la desaparición de una gran cantidad de este dinero virtual, unos US$477 millones.

Google presenta Oppia, la enseñanza online interactiva
www.omicrono.com

La educación es uno de los aspectos que mas potencial tiene de mejora con las nuevas tecnologías, y sin embargo muchos educadores las siguen

Google trabaja en una app que permitiría loguearse automáticamente en su...
www.elandroidelibre.com

Google quiere expandir sus cobertura wifi. Uno de sus últimos proyectos es Google Fiber, el servicio de fibra óptica de alta velocidad. Por

Facebook compra Whatsapp, Facebook compra más información nuestra
blog.desdelinux.net

Como cuando Google compró Motorola, como cuando Facebook compró Instagram, como cuando Microsoft compró Nokia... una vez más, una compra mil

Facebook compra WhatsApp por 19 mil millones de dólares
www.marlex.org

En una rara movida hoy, Reuters anunció hoy que Facebook ha adquirido el sistema de mensajería instantánea WhatsApp por un total de 16 mil m

LGBT apoyado por Google el día que comienzan las Olimpiadas de Sochi
alt1040.com

El mismo día de la ceremonia de apertura de los Juegos Olímpicos de Invierno de Sochi 2014, Google ha creado un doodle que apoya al colectiv

Microchip Para Mascotas - MercadoLibre México
listado.mercadolibre.com.mx

Encuentra 104 publicaciones para Microchip Para Mascotaso encuentra también chip para mascotas, gps perros, tipo o perro en Perros, Accesori

Latch
market.android.com

Turn your phone into the safety switch for your digital life! • Switch off your credit cards and bank accounts when you are not using them •