Exemplo n.º 1
0
 public function actionIndex()
 {
     $flickrUsers = FlickrUser::model()->findAll('', array('index' => 'id'));
     $formManager = new FormManager(array('checkIfPosted' => false, 'redirect' => $this->createUrl('index'), 'forms' => array('id' => 'flickrUsersForm', 'models' => $flickrUsers)));
     if (isset($_POST['sent'])) {
         $formManager->process();
     }
     $this->render('index', array('flickrUsers' => $formManager->getModels('flickrUsersForm')));
 }
Exemplo n.º 2
0
<?php

echo $this->renderPartial('//adminLayouts/_blocHeader', array('form' => $form, 'model' => $model, 'formId' => $formId, 'itemId' => $itemId));
?>

<?php 
$userIdsData = CHtml::listData(FlickrUser::model()->findAll(), 'user_id', 'user_id');
$userIds = array();
foreach ($userIdsData as $userId) {
    $curl = curl_init("https://api.flickr.com/services/rest/?method=flickr.people.getInfo&api_key=cd80122ae0a0f805b279d80715dd7861&user_id=" . urlencode($userId) . "&format=json&nojsoncallback=1");
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($curl);
    curl_close($curl);
    $mObject = json_decode($data, false);
    // stdClass object
    if (isset($mObject->person) && !empty($mObject->person->path_alias)) {
        $userIds[$userId] = CHtml::encode($mObject->person->path_alias);
    } else {
        $userIds[$userId] = $userId;
    }
}
?>

<div class="form-group">
	<?php 
echo $form->labelEx($model, '[' . $formId . '][' . $itemId . ']user_id', array('class' => 'control-label col-sm-3 col-xs-12'));
?>
	<div class="col-sm-6 col-xs-12"><?php 
echo $form->dropDownList($model, '[' . $formId . '][' . $itemId . ']user_id', $userIds, array('empty' => '', 'class' => 'blocFlickrUserId form-control'));
?>
</div>